JavaScript continue 语句

定义和用法

如果出现指定条件,则 continue 语句会中断一次迭代(在循环中),并继续循环中的下一次迭代。

continue 和 break 语句之间的区别在于,continue 语句不是“跳出”循环,而是“跳过”循环中的一次迭代。

但是,当执行 continue 语句时,对于不同类型的循环,它的行为会有所不同:

  • 在 while 循环中,测试条件,如果为真,则再次执行循环
  • 在 for 循环中,首先计算增量表达式(例如 i++),然后测试条件以确定是否应该进行另一次迭代
  • continue 语句也可以与可选的标签引用一起使用

注释: continue 语句(带或不带标签引用)只能在循环内使用。

Example

In this example, we use for loop with continue statement.

循环一段代码,但跳过 "3" 这个值:

var text = ""
var i;
for (i = 0; i < 5; i++) {
  if (i === 3) {
    continue;
  }
  text += "The number is " + i + "<br>";
}

Kai sake kewayi

页面下方有更多 TIY 实例。

语法

continue;

使用可选的标签引用:

continue labelname;

技术细节

JavaScript 版本: ECMAScript 1

更多实例

Example

在本例中,我们将 while 循环与 continue 语句一起使用。

循环一段代码,但跳过 "3" 这个值:

var text = "";
var i = 0;
while (i < 5) {
  i++;
  if (i === 3) {
    continue;
  }
text += "<br>The number is " + i;
}

Dakin text ne zai zai zai:

The number is 1
The number is 2
The number is 4
The number is 5

Kai sake kewayi

Example

Loop through a block of code but skip numbers 2 and 3 (using OR operator):

var text = "";
var i;
for (i = 1; i < 8; i++) {
  if (i === 2 || i === 3) continue;
  document.getElementById("demo").innerHTML += i + "<br>";
}

Dakin text ne zai zai zai:

1
4
5
6
7

Kai sake kewayi

Example

In this example, we use for loop with continue statement.

Loop through an array but skip array element "Saab":

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = ""
var i;
for (i = 0; i < cars.length; i++) {
  if (cars[i] === "Saab") {
    continue;
  }
  text += cars[i] + "<br>";
}

Dakin text ne zai zai zai:

BMW
Volvo
Ford

Kai sake kewayi

Example

A make use of continue statement with label reference to skip values in nested for loop:

var text = "";
var i, j;
Loop1: // The first for loop is labeled "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
  Loop2: // The second for loop is labeled "Loop2"
  for (j = 10; j < 15; j++) {
    if (j === 12) {
      continue Loop2;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

Kai sake kewayi

Ciwon kwaye auri ta browsers

Yanayin Chrome IE Firefox Safari Opera
continue Ciwon kwaye auri Ciwon kwaye auri Ciwon kwaye auri Ciwon kwaye auri Ciwon kwaye auri

Sayarwarin da yake auri

JavaScript takardan:JavaScript Break da Continue

JavaScript takardan:JavaScript For ɗanarararun

JavaScript takardan:JavaScript While ɗanarararun

JavaScript takardan:JavaScript break ɗanarararun

JavaScript ƙa'idin littafai:JavaScript for ɗanarararun

JavaScript ƙa'idin littafai:JavaScript while ɗanarararun