JavaScript Break 和 Continue
- 上一頁 JS Loop While
- 下一頁 JS 可迭代對象
break
語句“跳出”循環。
continue
語句“跳過”循環中的一個迭代。
Break 語句
在本教程稍早的章節中,您已見到了 break
語句。它被用于“跳出” switch
語句。
break 語句也可用于跳出循環。
break 語句
會中斷循環,并繼續執行循環之后的代碼(如果有):
實例
for (i = 0; i < 10; i++) { if (i === 3) { break; } text += "數字是 " + i + "<br>"; }
Continue 語句
continue 語句
中斷(循環中)的一個迭代,如果發生指定的條件。然后繼續循環中的下一個迭代。
本例跳過值 3 :
實例
for (i = 0; i < 10; i++) { if (i === 3) { continue; } text += "數字是 " + i + "<br>"; }
JavaScript 標簽
如需標記 JavaScript 語句,請將標簽名和冒號置于語句之前:
label: statements
break
和 continue
語句是僅有的可“跳出”代碼塊的 JavaScript 語句。
語法:
break labelname; continue labelname;
continue
語句(不論有無標簽引用)只能用于跳過一個迭代。
break
語句,如果沒有標簽引用,只能用于跳出一個循環或一個 switch。
如果有標簽引用,則 break
語句可用于跳出任意代碼塊:
實例
var cars = ["BMW", "Volvo", "Saab", "Ford"]; list: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break list; text += cars[3] + "<br>"; text += cars[4] + "<br>"; text += cars[5] + "<br>"; }
代碼塊指的是 {
與 }
直接的代碼片段。
課外書
如需更多有關 JavaScript Break 和 Continue 語句的知識,請閱讀 JavaScript 高級教程中的相關內容:
- ECMAScript break 和 continue 語句
- 本節講解了break 語句和 continue 語句的不同之處,以及如何與有標簽語句一起使用。
- 上一頁 JS Loop While
- 下一頁 JS 可迭代對象