天天看點

JavaScript continue 語句

JavaScript 語句參考手冊

執行個體

該執行個體我們在循環中使用了 continue 語句。

循環代碼塊,在 i 的值等于 "3" 時跳過目前循環:

var text = ""

var i;

for (i = 0; i < 5; i++) {

    if (i ==

3)

{

        continue;

}

    text += "The number is " + i + "<br>";

}

text 輸出結果為:

The number is 0

The number is 1

The number is 2

The number is 4

本文底部包含了更多執行個體。

定義和用法

continue 用于跳過循環中的一個疊代,并繼續執行循環中的下一個疊代。

continue 與 break 語句的差別是,

break 是結束整個循環體,continue是結束單次循環。

但是,在執行 continue 語句時,表現出了兩種不同類型的循環:

  • 在 while 循環中,會先判斷條件,如果條件為 true,循環再執行一次。
  • 在 for 循環中,自增長表達式 (如:i++) 會先計算,然後再判斷條件是否為true,再決定是否執行疊代。

continue 語句可應用于可選的标簽引用。

注意:

continue

語句(不帶标簽引用),隻能用在循環或 switch 中。

浏覽器支援

語句
continue Yes

文法

continue;

使用可選标簽引用:

continue labelname;

技術細節

JavaScript 版本: 1.0。JavaScript 1.2 支援可選标簽引用。
JavaScript continue 語句

更多執行個體

該執行個體我們在 while 循環中使用了 continue 語句。

循環代碼塊,在 i 等于 "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 5

該執行個體我們在 for 循環中使用了 continue 語句。

循環數組,在數組的元素為 "Saab" 時跳過目前循環:

var cars = ["BMW", "Volvo", "Saab", "Ford"];

var text = ""

for (i = 0; i < cars.length; i++) {

if (cars[i] == "Saab") {

    text += cars[i] +

"<br>";

BMW

Volvo

Ford

在标簽引用中使用 continue 語句,用于跳出代碼塊:

var i, j;

Loop1: // 第一個循環标簽 "Loop1"

for (i = 0; i < 3; i++) {

text += "<br>" + "i = " + i + ", j =

";

    Loop2: // 第二個循環标簽 "Loop2"

    for (j = 10; j < 15; j++) {

if (j == 12) {

continue Loop2;

        }

document.getElementById("demo").innerHTML = text += j + " ";

i = 0, j = 10 11 13 14

i = 1, j = 10 11 13 14

i = 2, j = 10 11 13 14

相關頁面

JavaScript 教程: JavaScript Break 和 Continue

JavaScript 教程: JavaScript 循環

JavaScript 教程: JavaScript While 循環

JavaScript 教程: JavaScript break 語句

JavaScript 參考手冊: JavaScript for 語句

JavaScript 參考手冊: JavaScript while 語句

JavaScript 語句參考手冊