while 与 do while
while 语句
while 是条件循环语句,指的是当条件满足时,执行循环体语句.否则不执行循环体(跳出while循环)
语句格式为:
执行流程:
do while 语句
do … while 语句至少执行一次循环体语句,然后再看循环条件是否为非0,决定后续执行路径.
语句格式:
执行流程为:
do while 语句与while语句区别与联系
- do while 语句无论如何都会执行一次,然后再判断循环条件是否为真.
- while 语句是先判断循环条件是否为真,为真时执行循环体,所以 while 语句的循环体可能一次也不执行.
- 二者均是循环条件为真时执行循环体,为假时结束循环.
break 与 continue
循环中断
正常循环是当循环条件为假时,循环停止,如果这个循环条件表达式始终为真,则循环无法终止,只是一个无限循环.
break 语句
语句功能
从循环体或者switch中退出.
注意: break 语句不能用于循环语句和 switch 语句之外的其他语句中.
continue 语句
语句功能
提前结束本次循环,相当于 continue; 是本轮循环体的最后语句.
break 与 continue 语句的区别
- continue 语句只结束本次循环,忽略循环体剩余语句,然后进行下一次的循环判断.
- break 语句则是直接从循环体或switch退出.
- 循环是有很多次的,break 之后不再循环,continue 结束本次循环后,再开始下一次的循环.