Java笔记;循环结构

循环可以用于让一个程序反复地执行语句
循环时用来控制语句块重复执行的一种构造,Java提供了三种类型的循环语句:while循环、do-while循环和for循环

while循环
while循环在条件为真的情况下,重复地执行语句
while循环的语法如下:
while(循环继续条件){
//循环体
语句(组);
}

循环设计策略
设计循环的关键是确定需要重复执行的代码,以及编写结束循环的条件代码。
第一步:确定需要重复的语句。
第二步:将这些语句放在一个循环中。
第三步:为循环继续条件编码,并为控制循环添加合适的语句。

使用一个控制变量count来对执行次数计数,这种类型的循环称为计数器控制的循环。
如果一个循环使用标记值来控制它的执行,它称为标记位控制的循环。
不要比较浮点值是否相等来进行循环控制,因为浮点值都是近似值,使用它们可能导致不精确的循环次数和不准确的结果。

do-while循环
do-while循环和while循环基本一样,不同的是它先执行循环体一次,然后判断循环继续条件
do{
//循环体;
语句(组);
}while(循环继续条件);

while循环与do-while循环的不同之处在于:计算循环继续条件和执行循环体的先后顺序不同。在使用do-while循环的情况下,循环体至少执行一次。

for循环
for(初始化;循环条件;迭代部分){
//循环体
语句(组);
}

一般情况下,for循环使用一个变量来控制循环体的执行次数,以及什么时候循环终止。这个变量称为控制变量。
初始化操作可以是0个或多个,用”,“隔开。
迭代部分操作可以是0和过多个,用”,“隔开

for(;;){//无限循环} 等价于 while(true){ }

采用哪种循环
三种形式的循环语句:while、do-while和for,在表达式上是等价的。
通常,如果已经提前知道重复次数,那就采用for循环,如果无法确定重复次数,就采用while循环。如果在检测继续条件前需要执行循环体,就用do-while循环代替while循环。

猜你喜欢

转载自blog.csdn.net/weixin_44201223/article/details/118421846