C++中continue和break語句有什么區(qū)別-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)C ++中continue和break語句有什么區(qū)別的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目網(wǎng)站建設、成都網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元賀蘭做網(wǎng)站,已為上家服務,為賀蘭各地企業(yè)和個人服務,聯(lián)系電話:18982081108

break語句

break語句終止最小的封閉循環(huán)(即while,do-while,for或switch語句)。

在C ++中,break只有兩種用法,即首先它用于“在switch語句中終止case的執(zhí)行”;第二,“終止循環(huán)并將控制恢復到循環(huán)后的下一個語句”,break只讓程序退出包圍它的循環(huán)。如果break與嵌套循環(huán)一起使用,它只會破壞最里面的循環(huán)而不會影響外循環(huán)。

C ++中continue和break語句有什么區(qū)別

continue語句

continue語句跳過循環(huán)語句的其余部分并導致循環(huán)的下一次迭代發(fā)生。它會在當前迭代的循環(huán)中停止執(zhí)行剩余代碼,并將控件恢復到該循環(huán)的下一次迭代;它跳過當前迭代的代碼并將控件傳遞給循環(huán)的下一次迭代。

C ++中continue和break語句有什么區(qū)別

continue和break語句的區(qū)別

下面我們通過示例來介紹continue和break語句之間的區(qū)別

#include <iostream> 
using namespace std; 
main() 
{ 
int i; 
cout << "在循環(huán)中使用break語句: \n"; 
for (i = 1; i <= 5; i++) { 
// 當 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語句。

●    當循環(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語句。

●    當循環(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é)束條件。

輸出:

C ++中continue和break語句有什么區(qū)別

主要區(qū)別:break語句終止循環(huán)的其余剩余迭代,讓控件退出循環(huán);continue語句僅終止循環(huán)的當前迭代,控件仍然繼續(xù)該循環(huán),它讓控件進入該循環(huán)的下一次迭代。

感謝各位的閱讀!關(guān)于C ++中continue和break語句有什么區(qū)別就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享名稱:C++中continue和break語句有什么區(qū)別-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://muchs.cn/article22/cddpjc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化服務器托管、自適應網(wǎng)站、網(wǎng)頁設計公司、手機網(wǎng)站建設、標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司