JavaScript語言中,break語句常用于跳出循環。當循環條件不再滿足時,程序會自動跳出循環,但如果需要在某些特定情況下跳出循環,就需要使用break語句。break語句可以在for、while、do...while等循環語句中使用,它會中斷循環語句,并立即執行循環之后的語句。
for(let i=0;i<5;i++){ if(i == 3){ break; } console.log(i); } // 輸出結果:0,1,2
在上面的代碼中,當i的值為3時,break語句被執行,那么循環就會被立即中斷,輸出的結果只有0,1,2。
除了在循環語句中使用,break語句還可以在switch語句中使用。在switch語句中,break語句的作用是退出當前的case,繼續執行下一個case。
let grade = "B"; switch (grade) { case "A": console.log("優秀"); break; case "B": case "C": console.log("良好"); break; case "D": console.log("及格"); break; case "E": console.log("不及格"); break; default: console.log("未知等級"); } // 輸出結果:良好
在上面的代碼中,當變量grade的值為B時,程序并不會停止執行,而是繼續判斷C,因為B和C的處理方式是相同的,同時B和C處都有break語句,所以程序輸出的結果是良好。
另外,還有一個continue語句,它也可以在循環語句中使用。continue語句可以跳過循環中的某個迭代,直接開始下一次迭代。與break語句不同,continue語句并不會中斷整個循環,而只是跳過當前的一次迭代。
for(let i=0;i<5;i++){ if(i == 3){ continue; } console.log(i); } // 輸出結果:0,1,2,4
在上面的代碼中,當i的值為3時,continue語句被執行,那么下一次循環時i的值就會直接變成4,輸出的結果是0,1,2,4。
總之,break語句和continue語句都可以幫助我們控制循環語句的執行流程,在某些情況下,這兩種語句非常有用。但是,我們應該避免過度使用這些語句,否則會導致代碼難以維護,影響代碼的可讀性。
上一篇php app接口開發
下一篇java工程師和程序員