C++中break和continue的用法和區(qū)別

Break:

在循環(huán)中,break是用于永久終止循環(huán)。即不執(zhí)行本次循環(huán)中break后面的語(yǔ)句,直接跳出循環(huán)。它不僅可以跳出“循環(huán)體”,還可以跳出 switch。另外,break 也只能用于這兩種情況。

不管是?for 循環(huán),還是?while 循環(huán),或者是 do…while 循環(huán),都可以用 break 跳出來(lái),但是 break 只能跳出一層循環(huán)。當(dāng)有多層循環(huán)嵌套的時(shí)候,break只能跳出“包裹”它的最里面的那一層循環(huán),無(wú)法一次跳出所有循環(huán)。同樣,在多層 switch 嵌套的程序中,break 也只能跳出其所在的距離它最近的 switch。


Continue:

其作用為結(jié)束本次循環(huán),即跳過(guò)循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,然后進(jìn)行下一次是否執(zhí)行循環(huán)的判定。

continue 語(yǔ)句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)。而且,continue 只能在循環(huán)語(yǔ)句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何語(yǔ)句中使用。

continue 不能在 switch 中使用,除非 switch 在循環(huán)體中。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容