温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java Break 能中断死循环吗

发布时间:2026-10-03 06:09:36 来源:亿速云 阅读:94 作者:小樊 栏目:编程语言

可以的,Java 中的 break 可以中断死循环。

示例 1:最常见的死循环 + break

while (true) {
    System.out.println("循环中...");
    break; // 直接跳出循环
}
System.out.println("循环结束");

执行后只会打印一次“循环中…”,然后退出循环。


示例 2:带条件的死循环

int i = 0;
while (true) {
    i++;
    if (i == 5) {
        break;
    }
}
System.out.println("i = " + i);

当 i == 5 时,break 会终止死循环。


示例 3:break 只能跳出“当前层”循环

while (true) {
    for (int i = 0; i < 10; i++) {
        if (i == 3) {
            break; // 只跳出 for,不跳出 while
        }
    }
}

如果 while 也是死循环,上面的 break 不会终止 while。


示例 4:使用带标签的 break(跳出多层循环)

outer:
while (true) {
    while (true) {
        break outer; // 直接跳出外层 while
    }
}

总结

✅ break 可以中断死循环
⚠️ 只能中断直接包含它的那一层循环
✅ 多层循环可用 标签 break

如果你是在 线程 / 定时任务 / 网络监听 场景下问的,也可以具体说一下,我可以给你更合适的写法。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手