温馨提示×

温馨提示×

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

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

java Continue 在 while 中怎么用

发布时间:2026-09-13 08:25:49 来源:亿速云 阅读:101 作者:小樊 栏目:编程语言

在 Java 里,continue循环控制语句,用在 while(以及 fordo-while)中,作用是:

跳过本次循环体中剩余的代码,直接进入下一次循环判断。


一、基本语法(while + continue)

while (条件) {
    if (某个条件) {
        continue; // 跳过本次剩余代码
    }
    // 其他代码
}

二、简单示例

示例 1:跳过奇数,只打印偶数

int i = 0;
while (i < 10) {
    i++;
    if (i % 2 != 0) {
        continue; // 奇数跳过
    }
    System.out.println(i);
}

输出:

2
4
6
8
10

continue 执行后,System.out.println(i); 不会执行。


三、常见注意点(很重要)

⚠️ 1. continue 不会终止循环

它只是 跳过本次循环,循环还会继续。


⚠️ 2. 小心死循环(最常见的坑)

❌ 错误示例(死循环):

int i = 0;
while (i < 5) {
    if (i == 2) {
        continue; // i 没有变化
    }
    i++;
}

原因:

  • i == 2 时执行 continue
  • i++ 没执行
  • i 永远是 2

✅ 正确写法:

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

四、continue 和 break 的区别

语句 作用
continue 跳过本次循环,继续下一次
break 直接结束整个循环

五、带标签的 continue(了解即可)

outer:
while (true) {
    while (true) {
        continue outer; // 跳到 outer 的下一轮
    }
}

六、一句话总结

在 while 中,continue 就是“这次先不算了,直接进入下一次判断”。

如果你愿意,我可以:

  • 真实业务场景 举例
  • 对比 forwhile 中的 continue
  • 帮你改一段你正在写的代码
向AI问一下细节

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

AI