continue用于跳过当前循环迭代,进入下一次循环;仅适用于for、while、do...while循环,执行后不运行后续代码,直接进行条件判断或更新表达式。

在 JavaScript 中,用 continue 语句可以跳过当前循环迭代,直接进入下一次循环。
continue 的基本用法
它只能用在 for、while、do...while 循环中,作用是立即终止本次循环体的执行,不运行后续代码,直接跳到循环条件判断(或更新表达式),开始下一轮。
- 写在循环体内部,位置灵活,但通常配合
if条件使用 - 不会跳出整个循环,只跳过当前这一次
- 在
for循环中,执行continue后会先运行“更新表达式”(如i++),再判断条件
for 循环中跳过的典型例子
比如遍历数组,跳过所有偶数:
for (let i = 0; i < 5; i++) {
if (i % 2 === 0) {
continue; // 跳过 0、2、4
}
console.log(i); // 输出:1、3
}
注意别和 break 混淆
break 是彻底退出整个循环;continue 是跳过本轮,继续下一轮。两者行为完全不同:
立即学习“Java免费学习笔记(深入)”;
- 想“跳过某个值继续处理其余”,用
continue - 想“满足条件就不再循环了”,用
break - 嵌套循环中,
continue只影响最内层循环
在 for...of / for...in 中也能用
虽然不是传统 for (let i = 0; ...),但 for...of 和 for...in 同样支持 continue:
const arr = [1, 2, 3, 4, 5];
for (const num of arr) {
if (num === 3) continue;
console.log(num); // 输出:1、2、4、5
}


















