1樓:澤兮如顏
break是跳出迴圈的意思,就是整個迴圈終結。
continue的意思是跳出當前的迴圈,但是整個迴圈還是要進行的。
例如:for(int i=0;i<10;i++)當i=5時,整個迴圈就停止了。
for(int i=0;i<10;i++)當i=5,此次迴圈就停止,但是i++,i=6,i=6,7,8,9,的迴圈還是要進行的。
break和迴圈條件有什麼聯絡和區別,什麼時候使用break
2樓:黃邦勇帥哥哥
迴圈判斷輸入的時候就可以使用,break;直接跳出迴圈,而continue是跳至迴圈的條件表示式,舉例。
while(1)
表示,如果輸入的字元是0--9之間的字元,則跳出迴圈else continue; //否則,使用continue轉至條件表示式,對於while就是這裡的1,如果是for語句,就是for中的第三個表示式,比如for(int i=0;i}以上只是乙個使用break;的示例,還有其他使用的地方。
3樓:網友
break一般用在迴圈體內,不管迴圈條件當前是否成立,只要迴圈體遇到break就立即結束當前迴圈,本次迴圈中break後面的迴圈體語句也不再執行。
經常會遇到的break語句的情況有迴圈體內遇到異常情況需要結束迴圈、需要在迴圈條件為true時提前結束迴圈等。需要注意的是有一種迴圈一定要用到break語句,那就是迴圈條件始終為true的時候(比較特殊的迴圈,但是在實際開發中會遇到),例如while(1){}for(;;等。
注意:break語句不一定是出現在迴圈體內。
4樓:網友
break就是提前結束迴圈, 這是可能迴圈結束的條件還沒有滿足,比如:
for(i=0; i<100; i++)
也就是說,當i = 50的時候就結束for()迴圈, 此時迴圈的結束條件i=100還沒有滿足, 所以才叫提前結束迴圈。
5樓:網友
break一般是和swich...case配合使用,在迴圈裡使用break,則跳出迴圈執行下條語句。
經常用在while(1)的死迴圈裡,如果滿足if()中的條件則可用break來跳出死迴圈。
例如int i;
while(1)
printf("i = %d",i);
printf列印出的結果就是i = 100
6樓:別說我能懂
break 表示結束當前所在迴圈,進入下一語句。
同時一起使用的還有continue
continue指的是結束continue後面的部分,重新再開始continue所在迴圈。
c++中break的用法、continue的用法、、
7樓:網友
break是跳出迴圈,執行下面的**。
continue是跳出本次迴圈,再判斷迴圈條件,執行下一次迴圈。
8樓:笑熬將胡
break是跳出迴圈。
continue是跳出本次迴圈。
c++中break和continue的跳出迴圈的表述區別?
9樓:網友
本層迴圈。
是強調了多層迴圈。
for i...
for j ..
break;
這樣break,跳出內層迴圈, 進入外層迴圈的下一次迴圈,或者回說,答外層迴圈仍然繼續。
但就一層迴圈來說。
for i...
continue
是指的i = n的時候的迴圈不繼續執行了,而是去進行下一次,也就是i = n+1的迴圈。 這就是本次迴圈的意思。
上面兩種,和「跳出if語句」,沒有任何關係,所以不做區別。而且一般if內的break也是為了中斷迴圈,而不是中斷if語句。
多說一句, 自然語言不像程式語言有唯一的語義。 就拿本次迴圈來說,完全可以指整個for語句。所以糾結這些花花綠綠的描述其實沒有多大的意義。
10樓:砍侃看
跳出本bai層迴圈就是如du果有多層迴圈,就立即退出當前zhi所以dao迴圈層進行上內一層的迴圈,如果只容。
有一層迴圈就立馬跳出迴圈,轉而執行迴圈後的語句。跳出本次迴圈就是,立刻終止此次迴圈操作,即使還有**未執行,也開始下次的迴圈操作。跳出當前if語句應該是跳出本次迴圈,進行下次判斷。
for迴圈中break與continue的區別
11樓:小莫
在for迴圈中break與continue的區別如下:
break用於完全結束乙個迴圈,跳出迴圈體執行迴圈後面的語句;而continue是跳過當次迴圈中剩下的語句,執行下一次迴圈。簡單點說就是break完全結束迴圈,continue終止本次迴圈。
下面舉個小例子:
var str = "hello";
for (var item of str)
上述程式列印出來的結果是h e
var str = "hello";
for (var item of str)
上述程式列印出來的結果是h e o
12樓:網友
for迴圈中continue語句和break語句的區別是:
continue語句只結束本次迴圈,而不終止整個迴圈的執行。而break語句則是結束整個迴圈過程,不再判斷執行迴圈的條件是否成立 。可以理解為continue是跳過當次迴圈中剩下的語句,執行下一次迴圈。
13樓:網友
break 和continue的唯一區別是:
break是直接結束迴圈, 而continue,他不是直接結束本次迴圈,而是跳過迴圈,繼續執行下一次的迴圈。
break和continue都是用來控制迴圈結構的,主要是停止迴圈,break有時候我們想在某種條件出現的時候終止迴圈而不是等到迴圈條件為false才終止。這時我們可以使用break來完成。
break用於完全結束乙個迴圈,跳出迴圈體執行迴圈後面的語句。
continue只是終止本次迴圈,接著還執行後面的迴圈,break則完全終止迴圈。
14樓:網友
break:跳出迴圈,執行for迴圈下面的語句。
continue:跳出本次迴圈,執行下次迴圈。
15樓:網友
break:
1).結束當前整個迴圈,執行當前迴圈下邊的語句。忽略迴圈體中任何其它語句和迴圈條件測試。
2).只能跳出一層迴圈,如果你的迴圈是巢狀迴圈,那麼你需要按照你巢狀的層次,逐步使用break來跳出。
continue:
1).終止本次迴圈的執行,即跳過當前這次迴圈中continue語句後尚未執行的語句,接著進行下一次迴圈條件的判斷。
2).結束當前迴圈,進行下一次的迴圈判斷。
3).終止當前的迴圈過程,但他並不跳出迴圈,而是繼續往下判斷迴圈條件執行語句。他只能結束迴圈中的一次過程,但不能終止迴圈繼續進行。
16樓:網友
break 是跳出整個for迴圈,表示滿足條件後剩下次數就不執行了;
continue 是跳出單次for迴圈,表示這次迴圈裡剩下的**不知行了,剩下的沒有執行完的迴圈次數繼續判斷及執行。
c語言中break和continue在各種迴圈中的用法,謝謝...
17樓:網友
break:提前結束迴圈,即從迴圈體內跳出迴圈體。當它用於 do while , for ,while 時 可終止迴圈而執行後面的語句。
通常break總與if 語句一起使用,應用廣泛而巧妙!
continue:跳過本次迴圈體中剩餘的語句重新判斷迴圈條件!
功能 是結束本次迴圈 ,轉向迴圈條件,重新執行下一次迴圈!
好好領會吧!
18樓:網友
break是退出迴圈。
continue是停止下面的語句 重新迴圈for和while沒什麼不同的。
for大多用在已知迴圈次數。
while用在未知迴圈次數的問題。
do while和while的不同是 do while是先執行一次迴圈再判斷真假 也就是最少要迴圈一次。
19樓:網友
都一樣,break是跳出迴圈。
continue是不執行迴圈內continue語句以下的**,直接跳到下一次迴圈。
20樓:網友
continue停止此次迴圈也就是這次迴圈continue下面的語句不用在執行,break終止迴圈。
在c++中,以下正確的是:(關於break 與continue)
21樓:高原狼人
b break 語句是結束本個迴圈體,接著執行迴圈體下面的語句。
continue是結束這個條件下該迴圈體的該次迴圈,接著執行該迴圈體的下一條語句。
22樓:網友
bbreak是如果條件滿足則跳出迴圈;
continue是如果條件滿足則繼續迴圈。
23樓:網友
break 跳出整個迴圈語句,執行下面的語句。
continue 跳出本次迴圈,改變迴圈條件,仍然執行迴圈,直到迴圈條件不滿足為止。
C語言程式設計,字串的迴圈語句中,什麼時候需要加字串結束符號
針對字串,一個char一個char的遍歷的時候,用ch str i ch 0 來判斷是否已經遍歷完成 c語言中 0 是什麼意思 0 就是執行到字串結尾時結束。的意思是非,亦可以理解成不。0 是字串的結束符號,由編譯器自動加上。比如說,把一個字串賦值給陣列 u8 str1 實際上陣列str1在記憶體中...
在C 中如何使用迴圈語句生成多個檔案
我這個可以生成足夠多的檔案,如下 note your choice is c ide include include include void main file fp null long count ,index char s str e file printf 下面更精彩,請稍後 while c...
C語言中指標的賦值語句中那個符號什麼時候應該帶什麼時候不帶
變數賦值給地址 指標 變數加 或者地址 指標 加 比如意思都是p指標指向了a變數的地址。include int main a中的內容是5,是取地址符,把a的地址賦給p指標。p是地址,p是內容。執行一下就知道。c語言指標什麼時候加星號什麼時候不加 1 宣告及定義一個指標時,需要用 表示識別符號是一個指...