break和continue的區別
break: 直接跳出 當前 的循環,從當前循環外面開始執行,忽略循環體中任何其他語句和循環條件測試。它只能跳出一層循環,如果你的循環是嵌套循環,那么你需要按照你嵌套的層次,逐步使用break來跳出。有一點需要注意的是:break語句不能直接作用於if語句,除非這個if語句是被嵌套在循環語句里面的。
for(let i=0;i<3;i++){ console.log("F66"); if(i===1){ break; } console.log(i); }
continue: 結束本次循環(不是終止整個循環),即跳過循環體中continue語句后面的語句,開始下一次循環。
for (let i = 0; i < 10; i++) { console.log("F66"); if (i === 5) { continue; } console.log(i); }