continue语句用于跳过当前循环迭代的剩余代码,直接执行更新表达式并判断循环条件;例如在for循环中用其跳过偶数、只输出奇数。

continue 语句用于立即结束当前循环的本次迭代,跳过其后所有代码,直接进入下一次循环判断(即执行循环条件检查或更新表达式)。
在 for 循环中使用 continue
当满足某个条件时,用 continue 跳过本次循环体剩余部分,继续执行 更新表达式(如 i++),再判断循环条件。
例如:跳过偶数,只输出奇数:
for (let i = 1; i <= 5; i++) {
if (i % 2 === 0) {
continue; // 是偶数,跳过本次循环
}
console.log(i); // 只会输出 1、3、5
}
在 while 和 do...while 中使用 continue
在 while 或 do...while 中,continue 会跳过本次循环剩余代码,**直接回到循环条件判断处**。注意:必须确保循环变量在 continue 前已更新,否则容易陷入死循环。
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
立即学习“Java免费学习笔记(深入)”;
例如(正确写法):
let i = 1;
while (i <= 5) {
if (i % 2 === 0) {
i++; // 先更新,再 continue
continue;
}
console.log(i);
i++;
}
// 输出:1、3、5
在嵌套循环中使用 continue(可选标签)
默认 continue 只影响**最近一层**的循环。若需跳过外层循环的当前迭代,可配合使用:
- 给外层循环加一个标识名(如
outer:) - 在内层用
continue outer;
outer: for (let i = 1; i <= 3; i++) {
for (let j = 1; j <= 3; j++) {
if (i === 2 && j === 2) {
continue outer; // 跳出整个内层循环,进入外层下一轮 i=3
}
console.log(`i=${i}, j=${j}`);
}
}
常见误区提醒
- continue 不会终止整个循环,只跳过当前轮次;要用 break 才能退出循环
- 在 while 中漏掉变量更新,continue 后可能造成无限循环
- continue 不能用在非循环语句(如 if 单独块)中,会报语法错误

















