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 支援可選标簽引用。 |
---|
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLn1Wa0lWeyR3LcNXZnFWbp9CXt92YuI2bv5Wdy5yd3d3Lc9CX6MHc0RHaiojIsJye.gif)
更多執行個體
該執行個體我們在 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 語句參考手冊