break 与 continue
概念说明
break 和 continue 都用于控制循环流程。break 用于提前结束循环,continue 用于跳过本轮剩余代码并进入下一轮。
语法/规则
break默认只结束当前所在的这一层循环。continue会跳过本轮后续语句,直接进入下一轮判断。- 在嵌套循环中使用时,要注意它们只作用于最近一层循环。
- 使用
continue时,循环变量更新逻辑仍需保证正确,否则可能陷入死循环。
break 示例(提前结束循环)
| |
输出结果:
| |
continue 示例(打印九九乘法表下三角)
| |
输出结果:
| |
常见错误
- 误以为
break会结束所有层循环,实际只结束当前层。 - 在
continue前遗漏关键逻辑,导致本轮该执行的代码被意外跳过。 - 把
break和continue用反,造成循环结果与预期不一致。