JavaScript學習路-(18)break, continue

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *