break和continue
break 和 continue(Java)
在 Java 的循环结构(while、do while、for)中,有两个非常重要的流程控制语句:
breakcontinue
它们可以在循环执行过程中改变循环的正常执行流程。
一、break 语句
1. break 的作用
break 用于跳出当前循环,循环会被立即终止,程序继续执行循环之后的代码。
2. 示例:使用 break 结束循环
1 | |
说明
for循环中没有设置结束条件- 当
i == 100时,通过break强制退出循环 break通常与if语句配合使用
二、break 在嵌套循环中的行为
示例:break 只跳出当前一层循环
1 | |
关键结论
break只能跳出自己所在的那一层循环- 外层循环不受影响,仍然继续执行
三、continue 语句
1. continue 的作用
continue 用于提前结束本次循环,直接进入下一次循环,而不是终止整个循环。
2. 示例:使用 continue 跳过本次循环
1 | |
执行效果说明
- 当
i为奇数:- 执行完整循环体
- 输出
begin和end
- 当
i为偶数:- 执行
continue - 跳过后续语句
- 不执行
sum += i和end输出
- 执行
四、continue 在嵌套循环中的行为
continue只影响当前所在的循环层- 不会影响外层循环
- 效果与
break类似,但只是跳过当前这一次
五、break 与 continue 对比
| 对比项 | break | continue |
|---|---|---|
| 是否结束循环 | 是 | 否 |
| 作用范围 | 当前循环 | 当前循环 |
| 常见用途 | 满足条件后提前退出循环 | 跳过某些不需要处理的情况 |
| 常与谁搭配 | if | if |
六、小结
break用于跳出当前循环break通常与if配合,在满足条件时终止循环break总是跳出最近的一层循环continue用于提前结束本次循环continue通常与if配合,跳过不需要执行的情况
break和continue
https://cryocore1225.github.io/java/liu-cheng-kong-zhi/1bc7f3c9.html