温馨提示×

温馨提示×

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

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

java continue在do while怎用

发布时间:2026-10-24 15:24:26 来源:亿速云 阅读:90 作者:小樊 栏目:编程语言

在 Java 中,continue 在 do...while 循环里的用法和在其他循环(for、while)里是一样的:
作用是:跳过本次循环体中剩余的代码,直接进入下一次循环判断(对 do…while 来说,就是回到 while(条件) 判断)。


基本语法

do {
    // 循环体
    if (条件) {
        continue; // 跳过本次剩余代码
    }
    // 其他代码
} while (条件);

示例 1:跳过某些情况

打印 1 到 5,但跳过 3:

int i = 0;
do {
    i++;
    if (i == 3) {
        continue; // 跳过本次后面的打印
    }
    System.out.println(i);
} while (i < 5);

输出:

1
2
4
5

示例 2:配合用户输入

输入数字,如果是负数就重新输入:

Scanner sc = new Scanner(System.in);
int num;
do {
    System.out.print("请输入一个非负数:");
    num = sc.nextInt();
    if (num < 0) {
        continue; // 重新循环,继续输入
    }
    System.out.println("你输入的是:" + num);
} while (num < 0);

⚠ 注意事项

  1. continue 不会结束循环,只是跳过本次
  2. do...while 至少执行一次循环体
  3. 小心死循环(条件一直为 true 且 continue 不修改变量)

如果你愿意,我也可以帮你写一个具体业务场景的 do…while + continue 示例(比如菜单、游戏、校验输入等)。

向AI问一下细节

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

AI
助
手