(五)程序流程控制(下)

4.0 while 循环

初始化条件;
while (循环条件) {
        循环体;
        迭代条件;
}

注意

① 不要忘记迭代条件,避免死循环

for 循环与 while 循环可相互转换

for循环与 while 循环的初始化条件的作用范围不同

5.0 do-while 循环

初始条件;
do {
        循环体;
        迭代条件;
} while (循环条件);

注意

do-while 循环至少执行一次

② 开发中,使用 forwihle 更多一些

③ 同样,whiledo-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 特殊关键字 breakcontinue 的使用

breakcontinue 的不能直接接执行语句

break 默认跳出当前最近循环,continue 跳过本轮循环进行一下轮循环

break labelcontinue label 能跳出或跳过外层循环,不常用