JavaScript continue 語句
- 上一頁 const
- 下一頁 debugger
- 返回上一層 JavaScript 語句參考手冊
定義和用法
如果出現指定條件,則 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 語句
- 上一頁 const
- 下一頁 debugger
- 返回上一層 JavaScript 語句參考手冊