break用于立即终止最内层循环,执行循环后的下一条语句;遇break即停当前迭代,不执行剩余代码且不进入下次迭代,随后执行循环外的下一行代码。

break 用于立即终止当前所在的最内层循环(for、while、do-while),执行循环之后的下一条语句。
基本用法:跳出单层循环
在没有嵌套的情况下,break 会直接结束它所在的那个循环:
- 遇到
break,循环立刻停止,不执行本次剩余代码,也不进行下一次迭代 - 程序继续执行循环体外的下一行代码
例如:
for (int i = 0; i if (i == 3) break;System.out.println(i);
}
// 输出:0 1 2
带标签的 break:跳出指定外层循环
当有嵌套循环时,普通 break 只影响最近的一层。如需跳出外层循环,可使用「标签(label)」:
- 给外层循环前加一个标识符 + 冒号,如
outer: - 在内层用
break outer;即可跳出到该标签所在循环的末尾
例如:
outer: for (int i = 0; i for (int j = 0; j if (i == 1 && j == 1) break outer;System.out.println(i + "," + j);
}
}
// 输出:0,0 0,1 0,2 1,0
break 不能用于 if 或方法中
break 只在循环或 switch 语句中合法:
- 写在
if块里但不在循环或switch内,编译报错 - 想提前结束方法,请用
return,不是break
和 continue 的区别
break 是「彻底退出循环」,continue 是「跳过本次,继续下次」:
-
break→ 循环结束,执行后续代码 -
continue→ 跳过本次循环体剩余部分,直接进入下一轮判断
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











