close
https://jsbin.com/wonihum/1/edit?html,js,output
這次來探討break 跟continue的差別。
以中文字面上翻譯 break 是斷 , continue是繼續
那這樣就很清楚的知道,
一但遇到break就直接跳出當下的迴圈。
遇到continue就是直接忽略正在執行的動作,直接執行下一個動作。
以下用範例來做說明
圖中兩個例子的if loop裡都只有單行
所以可以寫成
if (i==3)break;
x = x +"數字為"+ i +"</br>";
以及
if(i==3) continue;
y = y +"數字為"+ i +"</br>";
執行結果會發現
第一個當i==3的時候會執行break,直接跳出for迴圈。
所以x最後只顯示到2,因為在執行3的時候就Break跳出迴圈了
第二個當i==3的時候會執行continue,會直接跳過當下的值,繼續循環下一個值。
這邊的例子跳過了值3
所以y最後會顯示0~10 但卻跳過3
全站熱搜