Java Break 如何中断 while 循环
在 Java 中,break 可以用来立即终止 while 循环。下面给你几种常见用法和示例。
1️⃣ 基本用法:直接 break
int i = 0;
while (true) {
System.out.println(i);
i++;
if (i == 5) {
break; // 当 i == 5 时结束循环
}
}
输出:
0
1
2
3
4
✅ break 会直接跳出当前 while 循环。
2️⃣ 带条件的 break
int num = 1;
while (num <= 10) {
if (num == 7) {
break;
}
System.out.println(num);
num++;
}
输出:
1
2
3
4
5
6
3️⃣ break 只作用于最内层循环
while (true) {
while (true) {
System.out.println("内部循环");
break; // 只会跳出内部 while
}
System.out.println("外部循环");
break;
}
4️⃣ 使用标签 break(了解即可,不推荐滥用)
outer:
while (true) {
while (true) {
System.out.println("跳出外层循环");
break outer; // 直接跳出外层 while
}
}
⚠️ 实际开发中不推荐频繁使用标签,可读性较差。
5️⃣ break vs continue
| 关键字 | 作用 |
|---|---|
break |
立即结束整个循环 |
continue |
跳过本次循环,进入下一次 |
int i = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
System.out.println(i);
}
输出:
1
2
4
5
✅ 总结
break可以中断while、for、do...while- 一般配合
if使用 - 只会跳出当前循环
如果你有具体的代码场景(比如死循环、嵌套循环、读取输入等),可以直接贴出来,我可以帮你改。