小編給大家分享一下break和continue有哪些作用和區別,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
作用:break和continue都是用來控制循環結構的,主要是停止循環。區別:continue語句只結束本次循環,而不是終止整個循環,只能在循環語句中使用;break語句則是結束整個循環過程,不再判斷執行循環的條件是否成立。
break和continue的作用
break和continue都是用來控制循環結構的,主要是停止循環。
break和continue的區別
break用于完全結束一個循環,跳出循環體。不管是哪種循環,一旦在循環體中遇到break,系統將完全結束循環,開始執行循環之后的代碼。
break不僅可以結束其所在的循環,還可結束其外層循環。此時需要在break后緊跟一個標簽,這個標簽用于標識一個外層循環。
var str = "hello"; for (var item of str){ if(item ==="l"){ break } console.log(item); // h e }
continue的功能和break有點類似,區別是continue只是中止本次循環,接著開始下一次循環。
可以理解為continue是跳過當次循環中剩下的語句,執行下一次循環。
var str = "hello"; for (var item of str){ if(item ==="l"){ continue } console.log(item); // h e o }
區別總結:
continue 語句和 break 語句的區別是,continue 語句只結束本次循環,而不是終止整個循環。break 語句則是結束整個循環過程,不再判斷執行循環的條件是否成立,并執行當前循環之后的語句。而且,continue 只能在循環語句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何語句中使用。
所以,再次強調:continue 不能在 switch 中使用,除非 switch 在循環體中。此時 continue 表示的也是結束循環體的本次循環,跟 switch 也沒有關系。
以上是break和continue有哪些作用和區別的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。