這篇文章給大家分享的是有關(guān)C ++中continue和break語句有什么區(qū)別的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元賀蘭做網(wǎng)站,已為上家服務(wù),為賀蘭各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108break語句
break語句終止最小的封閉循環(huán)(即while,do-while,for或switch語句)。
在C ++中,break只有兩種用法,即首先它用于“在switch語句中終止case的執(zhí)行”;第二,“終止循環(huán)并將控制恢復(fù)到循環(huán)后的下一個語句”,break只讓程序退出包圍它的循環(huán)。如果break與嵌套循環(huán)一起使用,它只會破壞最里面的循環(huán)而不會影響外循環(huán)。
continue語句
continue語句跳過循環(huán)語句的其余部分并導(dǎo)致循環(huán)的下一次迭代發(fā)生。它會在當(dāng)前迭代的循環(huán)中停止執(zhí)行剩余代碼,并將控件恢復(fù)到該循環(huán)的下一次迭代;它跳過當(dāng)前迭代的代碼并將控件傳遞給循環(huán)的下一次迭代。
continue和break語句的區(qū)別
下面我們通過示例來介紹continue和break語句之間的區(qū)別
#includeusing namespace std; main() { int i; cout << "在循環(huán)中使用break語句: \n"; for (i = 1; i <= 5; i++) { // 當(dāng) i 為3的倍數(shù)時會脫離循環(huán) if ((i % 3) == 0) break; else cout << i << " "; } cout << "\n在循環(huán)中使用continue語句:\n"; for (i = 1; i <= 5; i++) { // 在1~5中輸出不是3倍數(shù)的數(shù) if ((i % 3) == 0) continue; cout << i << " "; } }
程序說明:
1、在第一個for循環(huán)中,這里我們使用break語句。
● 當(dāng)循環(huán)第一次迭代時,i = 1;if語句的計算結(jié)果為false,因此執(zhí)行else語句。
● 循環(huán)再次迭代,現(xiàn)在i = 2;if語句的計算結(jié)果為false,執(zhí)行else語句。
● 循環(huán)再次迭代,現(xiàn)在i = 3; if條件結(jié)果為真,執(zhí)行下面的break,循環(huán)中斷。
2、在第二個for循環(huán)中,這里我們使用continue語句。
● 當(dāng)循環(huán)第一次迭代時,i = 1;if語句的計算結(jié)果為false,因此執(zhí)else條件語句。
● 循環(huán)再次迭代,i = 2;if語句的計算結(jié)果為false,執(zhí)行else語句。
● 循環(huán)再次迭代,i = 3;if條件計算結(jié)果為真,則此處代碼在中間停止并開始新的迭代,直到滿足結(jié)束條件。
輸出:
主要區(qū)別:break語句終止循環(huán)的其余剩余迭代,讓控件退出循環(huán);continue語句僅終止循環(huán)的當(dāng)前迭代,控件仍然繼續(xù)該循環(huán),它讓控件進(jìn)入該循環(huán)的下一次迭代。
感謝各位的閱讀!關(guān)于C ++中continue和break語句有什么區(qū)別就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。