(五)程序流程控制(下)
4.0 while
循环
初始化条件;
while (循环条件) {
循环体;
迭代条件;
}
注意
① 不要忘记迭代条件,避免死循环
② for
循环与 while
循环可相互转换
③ for
循环与 while
循环的初始化条件的作用范围不同
5.0 do-while
循环
初始条件;
do {
循环体;
迭代条件;
} while (循环条件);
注意
① do-while
循环至少执行一次
② 开发中,使用 for
和 wihle
更多一些
③ 同样,while
和 do-while
可以相互转换
6.0 采用何种循环
- 若循环次数已经确定了,则使用
for
循环 - 若循环系数未知,则使用
while
循环 - 若若在判断循环条件之前要执行一步循环内容,则使用
do-while
循环
7.0 无限循环
7.1 无循环条件无限制次数的循环结构
for(;;)
while(true)
7.2 结束循环的方式
- 循环条件部分返回
false
- 循环体中执行
break
8.0 嵌套循环
① 嵌套循环:将一个循环结构嵌套在另一个循环结构的循环体之中,就构成了嵌套循环
② 内层循环执行一次,外层循环执行一次
③ 外层循环共需执行 m 次。内层循环共需执行 n 次,则内层循环体共需执行 m * n 次
9.0 特殊关键字 break
和continue
的使用
① 在 break
和 continue
的不能直接接执行语句
② break
默认跳出当前最近循环,continue
跳过本轮循环进行一下轮循环
③ break label
与 continue label
能跳出或跳过外层循环,不常用