break語句與continue語句的用法與區別

2022-02-20 09:04:37 字數 5927 閱讀 4686

1樓:雜貨鋪

continue語句和break語句的區別如下:

1、break:while迴圈break是用於永久終止迴圈。即不執行本次迴圈中break後面的語句,直接跳出迴圈。

2樓:手機使用者

continue和break都是在迴圈體內的

continue是結束了本次迴圈,而從新開始執行下一條迴圈

break是結束整個迴圈體,開始執行迴圈體後面的語句

3樓:匿名使用者

continue 跳過迴圈中的一次,繼續下乙個迴圈

break 退出迴圈,不再執行迴圈了。

break語句與continue語句的用法與區別是什麼?

continue語句和break語句的區別是什麼?

4樓:雜貨鋪

continue語句和

baibreak語句的區別如下:du

1、break:while迴圈break是用於永久終止zhi迴圈。即不執dao行本版

次迴圈中break後面的語句,直接權跳出迴圈。

2、continue:while迴圈continue是用於終止本次迴圈。即本次迴圈中continue後面的**不執行,進行下一次迴圈的入口判斷。

5樓:健康聰明寶貝

break和continue語句對比習題練習詳解

6樓:青春愛的舞姿

comtinn與gnberca等於系區分開來就是。那就是說他們的意思是不同的。

7樓:手機使用者

continue和break都是在迴圈體內的

continue是結束了本次迴圈,而從新開始執行下一條迴圈

break是結束整個迴圈體,開始執行迴圈體後面的語句

8樓:**

break是結束整個循bai

環體,ducontinue是結束單次迴圈

比方:zhi

while(x++ < 10)

printf("%d\r\n", x);

}結果是輸dao出專 1 2 就退出了整個while迴圈屬但是如果使用continue

while(x++ < 10)

printf("%d\r\n", x);

}結果是:1 2 4 5 6 7 8 9 10 可見他不輸出3,因為他結束了本次迴圈

9樓:匿名使用者

continue 跳過迴圈中的一次,繼續下乙個迴圈

break 退出迴圈,不再執行迴圈了。

10樓:匿名使用者

continue即結束本次迴圈

break結束所有迴圈,跳出迴圈

11樓:匿名使用者

for(int i;i<5;i++)

//**b部分

12樓:匿名使用者

continue 是跳到

制處,break是跳到

for(i=0;i<10;i++)//continue 先執行上一次未作的步進,再執行下一次的條件和迴圈體,和下一次的步進

//跳出

while(i<10)//continue 先判斷下一次的條件,再執行下一次的迴圈體

//跳出

dowhile(i<10);

//跳出

13樓:黃邦勇帥哥哥

舉例來for(int i=0; i<19;i++)int b=2;

當i=0時,執行else後的continue,該自語句的bai作用是直接跳

du至迴圈語句的條件表示式部分,對於zhifor語句就dao是表示式3,對於本例就是跳至i++;對於while就是跳至while中的小括號中。因此i=0;則執行continue;直接跳至i++;因此不會執行後面的int a=2;語句。同理當i=1...

16時,都是直接執行i++;不會執行int a=2;

當i=17時,執行break;語句,該語句的作用是提前退出迴圈,因此執行該語句後,會跳出for迴圈,而執行迴圈語句後面的int b=2;所以語句int a=2從來都沒被執行過。

14樓:匿名使用者

嵌在迴圈語句中使用

continue繼續迴圈

break跳出迴圈

15樓:匿名使用者

我給你舉個例子copy吧!

for(int i=0;i<10;i++){if(i==6) break;

if(i==5)continue;

cout<<"yes"<完全退出迴圈,就是不再執行for迴圈語句的任何語句!

continue的作用是退出本次迴圈,進行下一次迴圈。

例如上面的例子。

當i迴圈到5的時候,已經執行了continue語句,就退出本次迴圈,所以不會輸出yes這個單詞,繼續進行下一次迴圈,i==6,然後因為遇到break語句,完全退出迴圈,i不再進行自增。

所以以上例子,應該輸出01234這5個i的迴圈,也就是5個yes。

16樓:匿名使用者

你們這樣

回答很害人啊,當初我學c的時候書中也是這樣寫,搞的很長時間版才明白。老兄我給你權舉個例子吧

while(true)

上面這個**段是這樣的:i的初值是0;每次迴圈都會使它加1,當i的值增到100時,if語句就生效了,這樣就跳出了這個while迴圈,當i沒有增到100時,當執行完i++時,就執行了continue語句,這樣終止了本次的迴圈,接著再進行下迴圈,但是j++這個語句並 沒有執行,上面這個**段中的j++這個語句 始終沒得到執行

呵呵,希望我的回答能夠解決你的困惑 ^_^

for迴圈中break與continue的區別

17樓:匿名使用者

break 和continue的唯一區別是:

break是直接結束迴圈, 而continue,他不是直接結束本次迴圈,而是跳過迴圈,繼續執行下一次的迴圈。

break和continue都是用來控制迴圈結構的,主要是停止迴圈,break有時候我們想在某種條件出現的時候終止迴圈而不是等到迴圈條件為false才終止。這時我們可以使用break來完成。

break用於完全結束乙個迴圈,跳出迴圈體執行迴圈後面的語句。

continue只是終止本次迴圈,接著還執行後面的迴圈,break則完全終止迴圈。

18樓:匿名使用者

break:跳出迴圈,執行for迴圈下面的語句。

continue:跳出本次迴圈,執行下次迴圈。

19樓:匿名使用者

break:

(1).結束當前整個迴圈,執行當前迴圈下邊的語句。忽略迴圈體中任何其它語句和迴圈條件測試。

(2).只能跳出一層迴圈,如果你的迴圈是巢狀迴圈,那麼你需要按照你巢狀的層次,逐步使用break來跳出。

continue:

(1).終止本次迴圈的執行,即跳過當前這次迴圈中continue語句後尚未執行的語句,接著進行下一次迴圈條件的判斷。

(2).結束當前迴圈,進行下一次的迴圈判斷。

(3).終止當前的迴圈過程,但他並不跳出迴圈,而是繼續往下判斷迴圈條件執行語句.他只能結束迴圈中的一次過程,但不能終止迴圈繼續進行。

20樓:可以叫我表哥

1.for迴圈

for迴圈是更加簡潔的迴圈語句,大部分情況下,for迴圈可以代替while迴圈、do-while迴圈。

for迴圈的格式為:

for( 初始語句 ; 執行條件 ; 增量 )

執行順序:1、初始語句 2、執行條件是否符合? 3、迴圈體 4、增加增量

初始化語句只在迴圈開始前執行一次,每次執行迴圈體時要先判斷是否符合條件,如果迴圈條件還會true,則執行迴圈體,在執行迭代語句。

所以對於for迴圈,迴圈條件總比迴圈體多執行一次。

注意:for迴圈的迴圈體和迭代語句不在一起(while和do-while是在一起的)所以如果使用continue來結束本次循

環,迭代語句還有繼續執行,而while和do-while的迭代部分是不執行的。

來個例子:輸入乙個數n(n>1),輸出n!的值。n!(n的階層)=1*2*3*……*n

[cpp] view plaincopy

#include

void main()

2.break和continue的區別和作用

break和continue都是用來控制迴圈結構的,主要是停止迴圈。

1.break

有時候我們想在某種條件出現的時候終止迴圈而不是等到迴圈條件為false才終止。

這是我們可以使用break來完成。break用於完全結束乙個迴圈,跳出迴圈體執行迴圈後面的語句。

2.continue

continue和break有點類似,區別在於continue只是終止本次迴圈,接著還執行後面的迴圈,break則完全終止迴圈。

可以理解為continue是跳過當次迴圈中剩下的語句,執行下一次迴圈。

例子:[cpp] view plaincopy

#include

void main()

if(i==4)

printf("sum=%d",sum);

} printf("迴圈結束");

} 這個的執行結果為: sum=1;

執行continue;

sum=6;

執行break 迴圈結束

執行結束。

21樓:匿名使用者

break 是跳出整個for迴圈,表示滿足條件後剩下次數就不執行了;

continue 是跳出單次for迴圈,表示這次迴圈裡剩下的**不知行了,剩下的沒有執行完的迴圈次數繼續判斷及執行

c語言中break與continue的用法與區別

22樓:匿名使用者

1、break是結束迴圈。 continue是結束本次迴圈。

迴圈是有很多次的,break之後不再迴圈,continue結束本次迴圈後,再開始下一次的迴圈。

2、例子:

while(x++ < 10)

printf("%d\r\n",x);

}//結果是輸出 1 2 就退出了整個while迴圈//但是如果使用continue

while(x++ < 10)

printf("%d\r\n",x);

}//結果是:1 2 4 5 6 7 8 9 10 可見他僅僅是不輸出3,因為他結束了本次迴圈

23樓:手機使用者

break可以理解為中斷整個迴圈,而continue只是中斷一次迴圈,舉個栗子:

for(i=1;i<10;i++)

語句4;

如果程式執行到break語句,則迴圈結束,跳轉到「語句4」。

如果程式執行到continue,則跳過語句3,直接進行i++,去執行下一次迴圈,迴圈完之後,再跳轉到「語句4」。

24樓:匿名使用者

int i=0;

/*1*/for(i=0;i<100;i++)else

}/*2*/printf("over\n");

continue 結束本次迴圈,進入下一次迴圈break 結束迴圈,往下走,

比如上面的例子,當i<20的時候,遇到continue,結束本次迴圈,直接到/*1*/處(i++還是執行的)

當大於等於20的時候,直接break掉,就是跳出了for迴圈體,往下走,執行/*2*/處的printf函式

25樓:哈哈

如:function aii()}}

continue i-- 就是繼續上次的for 迴圈break 跳出整個function不再迴圈個人理解…歡迎糾正!

c語言 for語句與for語句之間 加大括號 為什麼會有區別

樓上正解,對於你的追問,下一條語句是指下一個 號出現之前的所有語句。第一for 語句包含了第二for 語句和他的執行部分,所以出現了大量的空格。第二個for 語句則只包含了一個 printf 語句。第一個for 語句則讓第二個for 語句執行了3次。第三個for 語句只包含了一個printf 語句。...

描寫人物動物的語句,描寫人與動物的句子

例句樹叢被撥開了,乙個小孩的腦袋鑽了進來,這是內個男孩子,大約有十容二 三歲,又黑又瘦的小臉上,滿是灰塵,頭髮約有二寸多長,亂蓬蓬的,活像個喜鵲窩。那只白公雞周身的羽毛潔白無瑕頭上的雞冠血一樣紅像是戴著一頂小紅帽。眉如新月眉如春山眉如臥蠶眉清目秀愁眉不展柳眉倒豎慈眉善目賊眉鼠眼 劍眉倒豎 青眉如黛長...

求幾部書籍,與文學詩詞或者比較唯美的詞語句子多,最好有廣

千秋一寸心 周汝昌。另外可以讀讀葉嘉瑩。當然直接讀古文更好,語言好的話就 牡丹亭 之類的,明清小品文也可。個人比較喜歡魏晉的小賦以及唐詩。如果不介意 的話 推薦雪滿梁園的 鶴唳華亭 文字好的還有公尺蘭lady的 孤城閉 作者月出雲的古言不錯的,如果你不介意抄襲什麼的 唐詩三百首 詩經 實在不行那就新...