JS裡break語句與continue語句的區別

2022-09-04 18:24:08 字數 432 閱讀 3086

總的來說,break是終止當前迴圈;continue是結束本次迴圈,後面的迴圈是會繼續執行的。

例:for(let i=1;i<10;i++)

console.log(i);

}當執行continue時,輸出的結果為1,2,3,4,6,7,8,9;

for(let i=1;i<10;i++)

console.log(i);

}當執行break時,輸出的結果為1,2,3,4;

如上例所示,當執行continue語句時,是不會輸出5的,但是後面符合判斷條件的仍會繼續輸出;當執行break語句時,在執行第二個判斷條件時i=5時就已經終止了,後面的就不會再有輸出;

注意:有的會在執行continue語句和break語句時,仍會輸出5,是因為是先輸出再判斷,所以會輸出,就是把console.log改到判斷條件後再輸出,就不會輸出資料5了。

break語句與continue語句的區別

在很多情況下我們很容易將break語句與continue語句弄混淆,因為break語句與continue語句都有結束迴圈的意思,但是他們還有很多不同點。首先來談一談break語句,在執行迴圈的過程中,你可能希望只要發生特定的條件 例如,檢測到錯誤條件或過早地到達資料末尾時 就立即退出迴圈,而無論此迴...

js裡實現佇列與堆疊

在物件導向的程式設計裡,一般都提供了實現佇列 queue 和堆疊 stack 的方法,而對於js來說,我們可以實現陣列的相關操作,來實現佇列和堆疊的功能,看下面的相關介紹.一 看一下它們的性質,這種性質決定了它們的使用場合 佇列 是一種支援先進先出 fifo 的集合,即先被插入的資料,先被取出 堆疊...

js迴圈語句與迴圈巢狀

break 跳出所在的switck或迴圈結構 var n number prompt var m math.ceil math.sqrt n 根據數學相關的定理,判斷範圍可縮小至 2,sqrp n var found false 找到因子的標記 for var i 2 i m i alert fou...