JavaScript continue 语句

2025年3月17日 | 阅读 3 分钟

JavaScript 提供了对循环语句的完全控制。有时,会遇到需要跳过循环中的某些代码并继续下一次迭代的情况。这可以通过使用 JavaScript 的 **continue** 语句来实现。

JavaScript 中的 continue 语句用于跳过循环的当前迭代。与 **break** 语句不同,**continue** 语句会中断当前迭代,并继续执行循环的下一次迭代。它可以在 **for 循环、while 循环** 和 **do-while 循环** 中使用。当在 **while 循环** 中使用时,它会跳回到条件判断。如果用在 **for 循环** 中,流程会移至更新表达式。

当我们应用 **continue** 语句时,程序的流程会立即移至条件表达式,如果条件为真,则开始下一次迭代;否则,控制将退出循环。

语法

它可以与标签引用一起使用,也可以不使用。**标签** 是语句的标识符名称。它是可选的。

让我们通过一些示例来理解 **continue** 语句。

示例 1

在此示例中,我们在 **for 循环** 中使用 **continue** 语句。这里循环的迭代从 1 开始,到 7 结束。有一个条件语句检查迭代何时达到 4。当达到 4 时,由于 **continue** 语句,该迭代将被跳过,并继续下一次迭代。

输出

执行上述代码后,输出将是 -

JavaScript continue statement

示例 2

在此示例中,我们在 **while 循环** 中使用 **continue** 语句。这里,我们定义了一个名为 **'rainbow'** 的数组。循环的迭代从 0 开始,到数组长度结束。有一个条件语句使用 OR (||) 运算符,它检查迭代何时达到值 'Magenta' 和 'Skyblue'。当达到适当的值时,由于 continue 语句,该迭代将被跳过,并继续下一次迭代。

输出

执行上述代码后,输出将是 -

JavaScript continue statement

Example3

在此示例中,我们为 continue 语句使用了标签。这里有一个嵌套的 for 循环,其中外层循环被标记为 **'label1'**,内层循环被标记为 **'label2'**。

输出

执行后,输出为 -

JavaScript continue statement