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

XHH