在 Java 中,中断(退出)while 循环常用以下几种方式:
break(最常用)break 会立即终止整个循环。
int i = 0;
while (true) {
if (i == 5) {
break; // 中断循环
}
System.out.println(i);
i++;
}
让循环“自然结束”,可读性更好。
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
return(在方法中)如果在方法里,可以直接 return 结束方法,也就中断了循环。
public void test() {
int i = 0;
while (true) {
if (i == 3) {
return; // 结束方法
}
i++;
}
}
continue(不是中断,是跳过本次)⚠️ continue 不会中断循环,只是跳过当前这一次。
while (i < 10) {
i++;
if (i % 2 == 0) {
continue; // 跳过偶数
}
System.out.println(i);
}
用于嵌套循环中指定中断哪一层。
outer:
while (true) {
while (true) {
break outer; // 中断外层循环
}
}
| 方式 | 是否中断循环 |
|---|---|
break |
✅ 是 |
return |
✅ 是 |
| 条件控制 | ✅ 是 |
continue |
❌ 否 |
标签 break |
✅ 是(指定层) |
如果你是在特定场景(比如 Scanner 输入、线程、异常)中想中断 while,可以告诉我具体代码,我帮你改。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。