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

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 A&B 的頭像
    A&B

    網頁前端新手上路辛酸史

    A&B 發表在 痞客邦 留言(0) 人氣()