
JavaScript continue
在本教程中,您将学习如何使用 JavaScript continue 语句跳过循环的当前迭代
在本教程中,您将学习如何使用 JavaScript continue 语句跳过循环的当前迭代。
JavaScript continue 语句简介
continue 语句终止当前循环迭代语句的执行,例如 for、while 和 do…while 循环,并立即继续下一次迭代。
下面是 continue 语句的语法:
continue [label];
在此语法中,label 标签是可选的。它是与语句标签关联的有效标识符。阅读 break语句教程获取 label 标签声明的更多信息。
通常,您需要组合 if 使用 continue语句如下:
// 在循环内部
if(condition){
continue;
}在此语法中,if 语句决定是否在循环内执行 continue 语句的条件。
在 for 循环使用 continue 语句
在 for 循环中使用 continue 语句时,它不会完全终止循环。相反,它跳转到 iterator 表达式。
下面的流程图说明 continue 语句是如何在for循环工作的:
以下示例在 for 循环使用continue 在控制台中打印奇数:
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue;
}
console.log(i);
}输出:
1
3
5
7
9在此示例中,for 循环遍历从 0 到 9 的数字。i%2 返回 i 当前值除以 2 的余数。
如果余数为零,则 if 语句执行 continue 跳过循环的当前迭代并跳转到迭代器表达式的语句 i++。否则,它会将 i 的值输出到控制台。
在 while 循环使用 continue 语句
在 while 循环中使用 continue 语句时,它不会完全终止循环的执行。相反,它会跳回条件。
以下流程图显示 continue 语句如何在 while 循环语句工作:
下面的例子在 while 循环中使用 continue 语句来显示从 1 到 10 的奇数:
let i = 0;
while (i < 10) {
i++;
if (i % 2 === 0) {
continue;
}
console.log(i);
}
输出:
1
3
5
7
9使用带有 label 标签的 continue 语句
continue 语句可以包含一个可选的标签,如下所示:
continue label;下面的示例展示使用嵌套循环打印从 1 到 2 的数字对:
for (let i = 1; i < 3; i++) {
for (let j = 1; j < 3; j++) {
console.log(i, j);
}
}输出:
1 1
1 2
2 1
2 2下面的示例展示如何使用带有标签的 continue 语句:
outer: for (let i = 1; i < 4; i++) {
for (let j = 1; j < 4; j++) {
if (i + j == 3) continue outer;
console.log(i, j);
}
}输出:
1 1
3 1
3 2
3 3结论
- 使用 JavaScript
continue语句跳过循环的当前迭代并继续下一个循环。












