break和continue的作用和区别是什么?
break和continue的作用
break和continue都是用來控制循環(huán)結(jié)構(gòu)的,主要是停止循環(huán)。
break和continue的區(qū)別
break用于完全結(jié)束一個循環(huán),跳出循環(huán)體。不管是哪種循環(huán),一旦在循環(huán)體中遇到break,系統(tǒng)將完全結(jié)束循環(huán),開始執(zhí)行循環(huán)之后的代碼。
break不僅可以結(jié)束其所在的循環(huán),還可結(jié)束其外層循環(huán)。此時需要在break后緊跟一個標簽,這個標簽用于標識一個外層循環(huán)。
var str = "hello";
for (var item of str){
if(item ==="l"){
break
}
console.log(item); // h e
}
登錄后復制
continue的功能和break有點類似,區(qū)別是continue只是中止本次循環(huán),接著開始下一次循環(huán)。
可以理解為continue是跳過當次循環(huán)中剩下的語句,執(zhí)行下一次循環(huán)。
var str = "hello";
for (var item of str){
if(item ==="l"){
continue
}
console.log(item); // h e o
}
登錄后復制
區(qū)別總結(jié):
continue 語句和 break 語句的區(qū)別是,continue 語句只結(jié)束本次循環(huán),而不是終止整個循環(huán)。break 語句則是結(jié)束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立,并執(zhí)行當前循環(huán)之后的語句。而且,continue 只能在循環(huán)語句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何語句中使用。
所以,再次強調(diào):continue 不能在 switch 中使用,除非 switch 在循環(huán)體中。此時 continue 表示的也是結(jié)束循環(huán)體的本次循環(huán),跟 switch 也沒有關(guān)系。
更多編程相關(guān)知識,請訪問:編程課程!!
以上就是break和continue的作用和區(qū)別是什么?的詳細內(nèi)容,更多請關(guān)注風君子博客其它相關(guān)文章!
總結(jié)
以上是生活随笔為你收集整理的break和continue的作用和区别是什么?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css如何设置行距
- 下一篇: 守望先锋源氏台词(《守望先锋》归来官方网