在 Java 中,break 语句主要用于提前终止循环或 switch 语句的执行。下面按「适用场景」来说明,并给出典型例子。
switch 语句中(最常见、必须理解)作用:防止 case 穿透(fall-through)
switch (day) {
case 1:
System.out.println("周一");
break;
case 2:
System.out.println("周二");
break;
default:
System.out.println("其他");
}
✅ 适用场景
case 后继续执行下一个 casefor (int i = 0; i < 100; i++) {
if (i == 50) {
break;
}
}
✅ 适用场景
while (true) {
if (error) {
break;
}
}
✅ 适用场景
outer:
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (i == 5 && j == 5) {
break outer;
}
}
}
✅ 适用场景
⚠️ 不推荐滥用,代码可读性会下降
break 的场景(注意)❌ 只是跳过当前这一次循环
→ 应该用 continue
if (i % 2 == 0) continue;
❌ 方法提前返回
→ 应该用 return
if (error) return;
break 适用于:已经“完成任务”或“无需继续”时,立即终止循环或 switch
如果你愿意,我也可以对比 break / continue / return 的区别,或者结合真实业务场景讲。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。