JavaScript Break 和 Continue
javascript break 和 continue
break 語句用于跳出循環(huán)。
continue 語句用于跳過循環(huán)中的一個(gè)迭代。
1. break 語句
break 語句用于跳出循環(huán)。
break 語句會(huì)中斷循環(huán),并繼續(xù)執(zhí)行循環(huán)之后的代碼(如果有):
范例
for (i = 0; i < 10; i++) { if (i === 3) { break; } text += "數(shù)字是 " + i + "<br>"; }
2. continue 語句
continue 語句中斷(循環(huán)中)的一個(gè)迭代,如果發(fā)生指定的條件。然后繼續(xù)循環(huán)中的下一個(gè)迭代。
本例跳過值 3 :
范例
for (i = 0; i < 10; i++) { if (i === 3) { continue; } text += "數(shù)字是 " + i + "<br>"; }
3. javascript 標(biāo)簽
如需標(biāo)記 javascript 語句,請將標(biāo)簽名和冒號(hào)置于語句之前:
label: statements
break 和 continue 語句是僅有的可“跳出”代碼塊的 javascript 語句。
語法:
break labelname; continue labelname;
continue 語句(不論有無標(biāo)簽引用)只能用于跳過一個(gè)迭代。
break 語句,如果沒有標(biāo)簽引用,只能用于跳出一個(gè)循環(huán)或一個(gè) switch。
如果有標(biāo)簽引用,則 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>"; }
代碼塊指的是 { 與 } 直接的代碼片段。