break 在之前的學習 switch…case 有出現過,就是用來跳出 switch…case 的,除了 switch…case 也可以用在迴圈上,得到要的結果後就中斷迴圈,執行下一個步驟。
break 語法:
break [label];
label 是想要中斷的 label 參數,在迴圈跟 switch…case 以外會用到。
(恩意思是…現在用不到),直接寫 break;
就好。
如果判斷句只有一行的時候可以省略的寫:
for (i = 0; i < 10; i++) {
if (i == 3) break;
text += "The number is " + i + "br";
}
continue 語法:
continue [label];
跟 break 不同,是跳過滿足的條件,繼續執行下一次迴圈。
像是這個 for 迴圈:
for (i = 0; i <= 10; i++) {
if (i == 3) continue;
text += "The number is " + i + "br";
}
因為到 i == 3 滿足條件,下一行就沒有跑,直接往下一次去,
所以結果就沒有 ‘The number is 3’ 這行了。
參考資料 http://www.w3schools.com/js/js_break.asp
本文同步發表於 http://ithelp.ithome.com.tw/ironman7/app/article/dev/recent/10158481