目录
1:while循环语句,do-while循环语句和for循环语句
循环语句的作用是反复执行一段代码,直到满足循环终止条件。使用循环语句可以提高效率,将复杂的内容简单化,程序高效化。java语言支持的循环语句有while语句,do-while语句和for语句。
循环语句一般应包括4个基本部分:
- 初始化部分:用来设置循环的一些初始条件。
- 测试条件:通常是一个布尔表达式,每一次循环都要对该表达式求值,以验证是否满足循环终止条件。
- 循环体:反复循环的一段代码,可以是单一的一条语句,也可以是复合语句。
- 迭代部分:在当前循环结束,下一次循环开始前执行的语句,常用来使计数器加1或减1.
1:while循环语句,do-while循环语句和for循环语句
#1:while循环语句
当不明确循环执行的次数时,就要使用while循环语句。while语句也称作条件判断语句,它利用一个条件来控制是否要反复执行循环体。while循环语句的流程图如图:
语法结构:
while(条件表达式语句)
{
<循环体>;
}
在循环体执行前先判断循环条件,只有当条件语句为真时,才执行循环体中的语句,执行结束后再检测条件表达式的返回值,直到返回值为假时循环终止。
特点:先判断,再执行 。
#2:do-while循环语句
与while语句类似,但do-while语句是再执行完第一次循环之后才检测条件表达式的值,也就是说包含再大括号中的代码至少要被运行一次。do-while循环语句的流程图如图:
语法结构:
do{
<语句块>;
}while(条件表达式语句);
注意:
- 布尔表达式再循环体的后面,所有语句块再检测布尔表达式之前就已经执行了。如果布尔表达式的为true,则语句块一直执行,直到布尔表达式为false。
- while语句条件表达式后面没有分号,而do-while语句条件表达式后面有分号。
特点:先执行,再判断。
#3:for循环语句
for循环语句是Java语言中功能最强的循环语句之一,可以用来重复执行某条语句,直到某个条件得到满足。for循环语句的流程图如图:
语法结构如下:
for(表达式1;表达式2;表达式3){
}
其中:
- 表达式1:初始化表达式,负责完成变量的初始化
- 表达式2:循环条件表达式,可以是任何布尔表达式,指定循环条件。
- 表达式3:修改并控制循环变量递增或递减,从而改变循环条件。
#4:循环语句的相同点与不同点
相同点:
- 需要多次重复执行一个或多个任务的问题考虑使用循环来解决。
- 无论哪一种循环结构,都有4个必不可少的部分:初始部分、循环条件、循环体、迭代部分。
不同点:
- 1.语法结构
- 2.执行顺序:(while 循环:先判断,再执行 do-while循环:先执行,再判断 for循环:先判断,再执行)
- 3.适用情况:(循环次数确定的情况,通常选用for循环 循环次数不确定的情况,通常选用while或do-while循环)
2:控制循环的关键字
#1:break语句
break:改变程序控制流程。
break的作用是跳出当前循环快(for,while,do-while)或程序块(switch)。再循环快中的作用是跳出当前正在循环的循环体;在程序块中的作用是中断和下一个case条件的比较。
#2:continue语句
continue :只能用在循环里。
continue的作用是结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻结束循环体。
#3:比较break和continue
使用场合:
- break常用于switch结构和循环结构中。
- continue一般用于循环结构中。
作用(循环结构中):
- break语句终止某个循环,程序跳转到循环块外的下一条语句
- continue跳出本次循环,进入下一次循环