JavaScript continue 語句

定義和用法

如果出現指定條件,則 continue 語句會中斷一次迭代(在循環中),并繼續循環中的下一次迭代。

continue 和 break 語句之間的區別在于,continue 語句不是“跳出”循環,而是“跳過”循環中的一次迭代。

但是,當執行 continue 語句時,對于不同類型的循環,它的行為會有所不同:

  • 在 while 循環中,測試條件,如果為真,則再次執行循環
  • 在 for 循環中,首先計算增量表達式(例如 i++),然后測試條件以確定是否應該進行另一次迭代
  • continue 語句也可以與可選的標簽引用一起使用

注釋: continue 語句(帶或不帶標簽引用)只能在循環內使用。

實例

在本例中,我們將 for 循環與 continue 語句一起使用。

循環一段代碼,但跳過 "3" 這個值:

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

親自試一試

頁面下方有更多 TIY 實例。

語法

continue;

使用可選的標簽引用:

continue labelname;

技術細節

JavaScript 版本: ECMAScript 1

更多實例

實例

在本例中,我們將 while 循環與 continue 語句一起使用。

循環一段代碼,但跳過 "3" 這個值:

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

文本的結果將是:

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

親自試一試

實例

循環一段代碼,但跳過數字 2 和 3(使用 OR 運算符):

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

文本的結果將是:

1
4
5
6
7

親自試一試

實例

在本例中,我們將 for 循環與 continue 語句一起使用。

循環遍歷數組,但跳過數組元素 "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>";
}

文本的結果將是:

BMW
Volvo
Ford

親自試一試

實例

使用帶有標簽引用的 continue 語句,跳過嵌套 for 循環中的值:

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 + " ";
  }
}

親自試一試

瀏覽器支持

語句 Chrome IE Firefox Safari Opera
continue 支持 支持 支持 支持 支持

相關頁面

JavaScript 教程:JavaScript Break 和 Continue

JavaScript 教程:JavaScript For 循環

JavaScript 教程:JavaScript While 循環

JavaScript 教程:JavaScript break 語句

JavaScript 參考手冊:JavaScript for 語句

JavaScript 參考手冊:JavaScript while 語句