break和continue在流程控制中的區別
1):break? ?打破? 間斷
? ? ? ? 在循環語句中 使用 學會使用 break 關鍵字跳出 循環
????? break 語句用于跳出代碼塊或循環體
var????i =0;
while(i <100) {
????console.log('i 當前為:'+ i);
?????i++;
? ? ? if(i ===10)????break;
}
上面代碼只會執行10次循環,一旦i等于10,就會跳出循環。
2):continue? ? 持續 維持現狀
? ? ? ? 學會使用 continue 關鍵字 跳出本次循環到下一次循環,也就是 continue 后面的代碼不再執行;
????????continue語句用于立即終止本輪循環,返回循環結構的頭部,開始下一輪循環。
var i = 0;
?while (i < 100){
?????i++;
?????if (i % 2 === 0)
?????continue;
?????console.log('i 當前為:' + i);
}
上面代碼只有在i為奇數時,才會輸出i的值。如果i為偶數,則直接進入下一輪循環
如果存在多重循環,不帶參數的break語句和continue語句都只針對最內層循環。
浪客行1213的簡書
XHH