簡(jiǎn)單舉例說(shuō)明C++中break和continue語(yǔ)句的用法
實(shí)際上,break語(yǔ)句還可以用于循環(huán)體內(nèi)。break語(yǔ)句的一般格式為:
break;
其作用為使流程從循環(huán)體內(nèi)跳出循環(huán)體,即提前結(jié)束循環(huán),接著執(zhí)行循環(huán)體下面的語(yǔ)句。break語(yǔ)句只能用于循環(huán)語(yǔ)句和switch語(yǔ)句內(nèi),不能單獨(dú)使用或用于其他語(yǔ)句中。
continue語(yǔ)句的一般格式為:
continue;
其作用為結(jié)束本次循環(huán),即跳過(guò)循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,接著進(jìn)行下一次是否執(zhí)行循環(huán)的判定。
continue語(yǔ)句和break語(yǔ)句的區(qū)別是:continue語(yǔ)句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行。而break語(yǔ)句則是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立。
程序舉例:
1.
include<iostream>
using namespace std;
int main()
{
int i=0;
while(i<3)
{
i++;
if(i==1)
continue;
cout<<"i的值為:"<<i<<endl;
}
return 0;
}
輸出結(jié)果:(空)
2.
include<iostream>
using namespace std;
int main()
{
int i=0;
while(i<3)
{
i++;
if(i==1)
continue;
cout<<"i的值為:"<<i<<endl;
}
return 0;
}
輸出結(jié)果:i的值為:2
i的值為:3
相關(guān)文章
基于大端法、小端法以及網(wǎng)絡(luò)字節(jié)序的深入理解
本篇文章是對(duì)大端法、小端法以及網(wǎng)絡(luò)字節(jié)序進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
cin.get()和cin.getline()之間的區(qū)別
以下是對(duì)cin.get()和cin.getline()的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-09-09
C++實(shí)現(xiàn)線性表有序表的合并方式(順序表實(shí)現(xiàn)and鏈表實(shí)現(xiàn))
這篇文章主要介紹了C++實(shí)現(xiàn)線性表有序表的合并方式(順序表實(shí)現(xiàn)and鏈表實(shí)現(xiàn)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04
C語(yǔ)言算法積累加tag的循環(huán)隊(duì)列
這篇文章主要為大家介紹了C語(yǔ)言算法積累加tag的循環(huán)隊(duì)列的解題思路,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
OpenCV4 實(shí)現(xiàn)背景分離的詳細(xì)步驟(背景減法模型)
背景分離(BS)是一種通過(guò)使用靜態(tài)相機(jī)來(lái)生成前景掩碼(即包含屬于場(chǎng)景中的移動(dòng)對(duì)象像素的二進(jìn)制圖像)的常用技術(shù),本文給大家介紹OpenCV4 實(shí)現(xiàn)背景分離的詳細(xì)步驟,需要的朋友可以參考下2021-09-09
C語(yǔ)言詳細(xì)講解if語(yǔ)句與switch語(yǔ)句的用法
用 if 語(yǔ)句可以構(gòu)成分支結(jié)構(gòu),它根據(jù)給的條件進(jìn)行判定,以決定執(zhí)行哪個(gè)分支程序段,C 語(yǔ)言中還有另外一種分支語(yǔ)句,就是 switch 語(yǔ)句2022-05-05

