Java中提供了3中循环结构: while do-while for
① 循环结构的作用? 可以不断重复执行循环结构中的代码;
② 上面的3个循环结构功能都是一样的,只是结构不一样;
③ 循环的次数的控制
④ 多种循环结构的语法以及执行流程;
⑤ 能够区分每一种的特点,知道如何选择
while语法:
while(条件){
// 循环体,需要重复做的事情的代码
}
执行流程:
上面的这个循环结构可能会执行n次循环
第一次 : 条件(true) ---> 执行一次循环体;
第二次 : 条件(true) ---> 执行一次循环体;
。。。。
N : 条件(false)---> 结束整个while循环
do-while
do{
// 循环体,需要重复做的事情的代码
}while(条件);
do-while 会先执行一次在做判断,判读是判读下一次循环是否执行的
for
for(①初始化语句;②条件判断;③循环后操作){
// ④循环体
}
在一个for循环结构中①只会执行一次
执行流程:
1次循环 : ① -- ②(true)-- ④ -- ③
2次循环 : ②(true)-- ④ -- ③
3次循环 : ②(true)-- ④ -- ③
4次循环 : ②(true)-- ④ -- ③
。。。
n次 ②(false) --结束
上面一共循环了n-1次,判断了n次
for(;;){} ----》 死循环
三种循环特点总结:
while语句先判断在执行:判断次数为n+1次,执行次数为n次
do_while语句先执行再判断,执行次数和判断次数一样
for循环判断n+1次,执行n次
循环中控制语句
break
结束当前这一层循环
continue 继续
return 结束当前方法