循环结构详解(Java)

【Java 基础】选择、循环结构语句详解 Java 语法篇 —— 顺序、选择、循环结构语句详解,附案例演示。 阅读详情

目录内容

循环结构

在这里插入图片描述

while循环

在这里插入图片描述

练习

在这里插入图片描述

do…while循环

在这里插入图片描述
重点:对于while语句而言 如果不满足条件则不能进入循环 但有时候我们需要即使不满足
条件也至少执行一次 那么就用到do…while循环语句



所以两者的区别:
while先判断后执行 dowhile是先执行后判断
所以Do…while总是保证循环体会被至少执行一次 这是他们主要的差别

练习

在这里插入图片描述

在这里插入图片描述

for循环(重点)

在这里插入图片描述

练习

在这里插入图片描述

重点:
for循环几点说明
最先执行初始化步骤 可以声明一种类型 但可初始化一个或多个循环控制
变量,也可以是空语句
然后 先检测布尔表达式的值 如果为true 循环体被执行 如果为false 循环终止
开始执行循环体后面的语句

重点 :执行一次循环后 更新循环控制变量(迭代因子控制循环变量的增减)。
再次检测布尔表达式 循环上面的过程

!!!:执行一次循环后 循环控制变量(迭代因子控制循环变量的增减)。
再次检测布尔表达式 循环上面的过程




练习

在这里插入图片描述

练习:练习1 计算0到100之间的奇数和偶数和

在这里插入图片描述

练习二:用while或者for循环输出1到1000之间能被5整除的数 并且每行输出3个

在这里插入图片描述

练习三:打印九九乘法表

在这里插入图片描述

增强for循环

在这里插入图片描述

练习

在这里插入图片描述

重点:练习 打印 101到150 之间的质数

解释:定义变量k 如果不定义变量k直接跳出 则也会打印不是质数的数
因为他已经跳出来循环 所以必须定一个变量来定义如果变量有变化 则打印
没有变化则不是质数

定义int a 的解释: 当不能整除时,a就加一 而 n也加一(n的初始值必须是2 如果不是2 你会发现 a的变量永远不会满足a==i这个条件)
如果 i是质数的话 那么a一定会加到与i相同的数值 反之 如果i不是质数的话那么 a的值一定比i小

在这里插入图片描述

重点练习:练习 打印三角形

在这里插入图片描述

13、Java 循环结构详解 本文详细介绍了 Java 中的三种主要循环结构:`while` 循环、`do-while` 循环和 `for` 循环,涵盖它们的基本用法、执行流程以及适用场景。同时,文章还讲解了如何使用 `break` 和 `continue` 控制循环流程,并提供了多个实际应用案例,如数组遍历、嵌套循环打印九九乘法表和数据筛选。此外,文章还讨论了循环结构的优化建议,包括减少重复计算、避免频繁创建对象以及合理选择循环类型,帮助开发者编写高效、可读性强的 Java 程序。 阅读详情

相关推荐

Java循环结构详解与实战示例

在Java编程语言中,循环结构是实现程序重复执行的核心控制流程之一。它不仅提升了代码的复用性与可维护性,更是解决批量数据处理、数学计算和用户交互等场景的基础工具。本章将从宏观角度介绍Java中循环结构的基本概念、存在的必要性以及其在整个程序设计中的地位。我们将探讨循环如何通过条件判断与迭代机制实现自动化执行,并简要对比Java支持的四种主要循环类型——forwhiledo-while和增强forfor-each),为后续深入学习奠定理论基础。// 示例:一个简单的for循环输出0到4。

weixin_32389853的博客 1149

java 除法 进一 和舍余

利用Math.ceil(double)和Math.floor(double) System.out.println(29/10); System.out.println(((int)Math.ceil((double)29/(double)10))); System.out.println(((int)Math.floor((double)29/(double)10))); 打印结果: 2 ...

chaw123的博客 1万+

LK32T102 单片机 操作GPIO实现流水灯(1)

前言: LK32T10232(32位)单片机是一款专为电机控制器和数字电源开发的高性能 MCU。采Cortex-M0 内核,最高工作频率可达 72Mhz,ADC 采样速率 达 1Msps。同时具备协处理器单元可满足各种乘法、除法、移位以及各种 复杂函数运算。 LK32T102(32位)支持单电源供电,且内嵌高精度高速及低速振荡器,以及具备 多种低功耗工作模式。同时,集成了多路增强型 PWM,多通道模拟比较 器和高速运算放大器,可满足多种电机及功率控制应用,并简化系统成本。...

qq_58676187的博客 3190

java中判断数据不能整除_java中两整数不能整除

2016-09-01 00:56黄益江 客户经理一个简单的JAVA分页方法定义两个Vector,一个为储存查询所有记录的totalV,另一个储存当前页的记录currentPageV;总的记录数:int totalSize = totalV.getSize();每页显示的记录数:int countPerPage;总页数:int totalPageNum = totalSize/countPerPag...

weixin_35890852的博客 883

《阵列信号处理及MATLAB实现》阵列响应矩阵(均匀线阵、均匀圆阵、L型阵列、平面阵列和任意阵列)

《阵列信号处理及MATLAB实现》内容总结,如需阅读更详细内容请购买正版书籍。

APPLECHARLOTTE的博客 1万+

STM32F407串口DMA收发实战:标准库配置与环形缓冲区实现

DMA(直接存储器访问)是嵌入式系统中提升数据传输效率的核心技术,它允许外设与内存直接交换数据而无需CPU干预。其工作原理是通过专用硬件控制器接管数据搬运任务,CPU仅需初始化传输参数即可处理其他事务,从而显著降低系统负载。这项技术的核心价值在于释放CPU算力,实现高吞吐、低延迟的实时通信,尤其适用于数据采集、工业控制和通信网关等场景。在STM32F407等ARM Cortex-M4芯片中,串口结合DMA可实现稳定的高速数据流处理。本文以STM32F407标准库为基础,深入解析USART1的DMA发送与接收

weixin_29169899的博客 323

【流程控制】 do..while 循环,即使不满足条件也会循环一次

package com.zhen.struct; // do..while 循环,即使不满足条件也会循环一次 public class DoWhileDemo01 { public static void main(String[] args) { int i = 0; int sum = 0 ; do { sum = sum +i; i++; }while(i<=100); .

xiaodogeeg的博客 1336

自动驾驶轨迹规划算法——Apollo EM Planner

Apollo EM Planner 是百度自动驾驶系统中的轨迹规划算法,采用期望-最大化(EM)迭代优化思想。其核心是将轨迹规划分解为路径优化(E-Step)和速度优化(M-Step)两个子问题,在Frenet坐标系下交替求解。算法先通过动态规划(DP)搜索粗路径,再使用二次规划(QP)进行平滑优化,并结合障碍物信息生成安全走廊。相较Lattice、Hybrid A*等规划器,EM Planner具有更好的实时性、动态障碍物处理能力和轨迹平滑性,适用于城市道路、高速公路等复杂场景。该算法通过解耦路径与速度优

swaggytiger的博客 2668

JAVA语言循环结构

JAVA循环语句 循环四要素: 循环初始化:一条或多条语句,这些语句完成一些初始化操作,让循环开始执行 循环继续条件:控制循环是否继续或结束的条件 循环体:需要被循环执行的代码 循环步长(间距,周期):当前循环和下一次循环之间的差量 为什么要用循环语句: 答:为了执行代码中的重复步骤,减少代码的冗余,是代码简洁明了。 循环语句的特点: 1.循环语句可以在满足循环条件的情况下,反复执行某一段代码,这...

qq_44326456的博客 3084

Appstore开发者必读:3.2(f)违规预警与高效申诉指南

本文为AppStore开发者提供了应对3.2(f)违规通知的完整指南。文章深度解析了3.2(f)条款下的隐瞒性、关联性与真实性违规类型,并提供了黄金48小时内的自查、申诉信撰写与提交全流程策略。同时,文章强调遵循App Review Guidelines,建立内部合规清单与保持账号独立,是预防违规、维护开发者账号安全的关键。

weixin_29214559的博客 273

PYTHON 打印三角形大全

用PYTHON语言打印各种三角形

世上无难事,只要肯攀登 1万+

【11款最全最新】Java游戏开发项目合集(上)_Java项目实战_Java练手项目

今天给大家分享11款经典小游戏的Java开发教程,快来戳下方视频学习吧~

平平无奇の小透明的博客 5845

月薪2万+的网络工程师,到底藏着哪些“绝活”?

在IT圈,网络工程师是个既神秘又硬核的职业。月薪2万+的网工,早已不是只会拉网线、改IP的“IT民工”,而是掌握了一身“绝技”的技术大牛。他们能让企业网络如丝般顺滑,面对宕机临危不乱,还能用自动化脚本批量搞定上百台设备。想知道这些高薪网工的秘密武器是什么?今天,我就以一个老网工的视角,结合自己和同行们的实战经验,扒一扒那些月薪2万+的网络工程师都身怀哪些绝技。如果你也想挤进高薪行列,不妨参考参考!

网络技术联盟站 362

Java循环结构详解

Java中的循环结构用于重复执行一段代码,直到满足特定条件为止。主要包括for循环、while循环和do-while循环三种形式。每种循环结构都有其特点和适用场景,可根据具体需求选择使用。

qq_74013365的博客 1304

C++经典面试题100例及答案

答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。答:这样可以提高编译效率,因为分开的话只需要编译一次生成对应的.obj文件后,再次应用该类的地方,这个类就不会被再次编译,从而大大的提高了编译效率。答:这种函数会自动为内联函数,这种函数在函数调用的地方在编译阶段都会进行代码替换。答:常对象是指在任何场合都不能对其成员的值进行修改的对象。答:所谓的回调函数,就是预先在系统的对函数进行注册,让系统知道这个函数的存在,以后,当某个事件发生时,再调用这个函数对事件进行响应。

usstmiracle的博客 3万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Java 循环结构 详解

对Java循环结构进行简单讲解

x1113162924的博客 497

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Java中的基本循环结构详解

Java的三种基本循环结构——for循环、while循环和do-while循环——各有其适用场景。for循环适用于已知循环次数的情况,while循环适用于循环次数不确定但需要满足某个条件的情况,而do-while循环则确保循环体至少执行一次。通过合理选择和使用这些循环结构,可以编写出高效、简洁的代码。

2401_87705025的博客 1027

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【Java 循环结构详解】

循环结构允许代码在满足特定条件时重复执行某段逻辑,避免手动编写重复代码,提升代码简洁性和可维护性。

weixin_42900944的博客 236

Java循环结构的三种语句详解

总的来说,for循环、while循环和do...while循环在编程中都是非常重要的控制结构,它们允许我们重复执行代码块,处理各种迭代和条件需求。for循环适用于已知迭代次数的情况,提供了结构化的方式来处理重复任务。while循环则根据条件来驱动循环的执行,适用于不确定迭代次数的情况。而do...while循环则确保了循环体内的代码至少执行一次,然后再根据条件判断是否继续执行。这些循环结构使得我们能够更加灵活地控制程序的流程,实现各种复杂的功能和算法。

2303_76177437的博客 1815

Java基础09之循环结构详解

循环结构 在Scanner详解里面的最后,我们使用了while循环来进行数据求和与平均值,那么循环究竟是怎样的呢?接下来我们就仔细来看看Java中的三种循环结构。 while循环 首先就是我们之前用过的while循环,这是最基本的循环结构,它的语法结构如下: while(布尔表达式){ // 循环内容 } 只要布尔表达式为true,循环就会一直执行下去 我们大多数情况下都是会让循环在一定的条件下停止,因此这个条件要让布尔表达式为false 少部分情况需要循环一直执行,比如服务器的请求监听相应等

林讯的博客 206

java分支结构_Java分支结构和循环结构原理与用法详解

本文实例讲述了Java分支结构和循环结构。分享给大家供大家参考,具体如下:流程控制分类顺序语句:从上到下按顺序依次执行分支语句:根据条件不同,执行不同语句循环语句:重复执行某些动作单分支条件判断语句条件语句只是单独的判断条件是否成立if选择结构是根据条件判断之后再做处理语法if(布尔表达式){//如果布尔表达式为true将执行的语句}注意:条件必须是boolean类型if只带一条语句可以省略{}双...

weixin_31028871的博客 320

java的循环控制结构有哪些_java中的控制结构(if,循环)详解

1 说明JAVA语言中三种控制循环结构的代码形式(其他1. while(condition){ statements; } 其中,condition是任何布尔表达式,其返回值为true 或 false。只要值为true,循环就会继续执行。statements 是条件的值为true 时将要执行的语句。 2. do{ statements; }while(condition); 其中。夜影驱动编程小编...

weixin_31752923的博客 354

Java循环结构详解:从基础到深入实践

通过深入学习和实践Java的循环结构,你将能够编写出更加高效、可读性强、易于维护的Java程序。无论是处理简单的数组遍历还是实现复杂的算法逻辑,这些循环结构都将是你不可或缺的工具。循环是Java中最直观且常用的循环结构,尤其适用于需要明确迭代次数的场景。每次迭代,都会检查输入是否与预设密码匹配,若不匹配,则提示用户重新输入。它避免了索引变量的使用,直接访问集合或数组中的每个元素。循环依赖于条件判断,适用于迭代次数不明确的场景。其结构简洁,仅需定义循环条件,并在条件满足时执行循环体。循环根据用户输入的整数。

Echo_3wdiankang的博客 808

Java 循环结构入门 while循环,for循环,switch循环 详解

Java基础循环,for循环,while循环,do while循环,switch循环以及循环控制指令。

m0_62052192的博客 986
上一篇: IDEA反编译操作(怎么查看class文件(源码))
下一篇: break continue解释
二哥一直坚持
博客等级 码龄7年 8粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值