温馨提示×

温馨提示×

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

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

java While循环如何退出

发布时间:2026-09-18 18:53:56 来源:亿速云 阅读:85 作者:小樊 栏目:编程语言

在 Java 中,while 循环可以通过多种方式退出,下面按常见程度给你总结:


1️⃣ 条件不成立自动退出(最常见)

while 循环本身依赖条件判断:

int i = 0;
while (i < 5) {
    System.out.println(i);
    i++;
}

当 i < 5 为 false 时,循环自动结束。


2️⃣ 使用 break 强制退出

不管条件是否成立,都可以直接退出循环:

while (true) {
    if (someCondition) {
        break; // 立即退出循环
    }
}

✅ 常用于“未知结束条件”的场景。


3️⃣ 使用 return 退出(在方法中)

如果 while 在方法里,return 会直接结束方法,也结束循环:

public void test() {
    while (true) {
        if (done) {
            return;
        }
    }
}

4️⃣ 使用 continue(不是退出,是跳过本次)

注意:continue 不会退出循环,只是跳过当前这一次:

while (i < 10) {
    i++;
    if (i % 2 == 0) continue;
    System.out.println(i);
}

5️⃣ 抛出异常退出(不推荐常规使用)

while (true) {
    if (error) {
        throw new RuntimeException("退出");
    }
}

⚠️ 一般只在异常场景使用。


✅ 总结对照表

方式 是否退出循环 说明
条件为 false ✅ 正常退出
break ✅ 强制退出
return ✅ 退出方法
continue ❌ 跳过本次
异常 ✅ 非常规

如果你是嵌套 while、死循环退出、或结合 Scanner / 线程的场景,可以告诉我,我可以给你具体例子。

向AI问一下细节

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

AI
助
手