在 Java 中,continue 在 do...while 循环里的用法和在其他循环(for、while)里是一样的:
作用是:跳过本次循环体中剩余的代码,直接进入下一次循环判断(对 do…while 来说,就是回到 while(条件) 判断)。
do {
// 循环体
if (条件) {
continue; // 跳过本次剩余代码
}
// 其他代码
} while (条件);
打印 1 到 5,但跳过 3:
int i = 0;
do {
i++;
if (i == 3) {
continue; // 跳过本次后面的打印
}
System.out.println(i);
} while (i < 5);
输出:
1
2
4
5
输入数字,如果是负数就重新输入:
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);
continue 不会结束循环,只是跳过本次do...while 至少执行一次循环体如果你愿意,我也可以帮你写一个具体业务场景的 do…while + continue 示例(比如菜单、游戏、校验输入等)。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。