1樓:匿名使用者
首先,c語言中du,程式的zhi執行是按語句執行dao下去的。
break語句作用範回圍:switch結構語句和迴圈答體語句(也就是for迴圈,while迴圈)。
其作用是:跳出一層switch語句或者一層迴圈語句,也就是如果在switch語句中或者一個迴圈體語句程式執行時遇到break;那麼程式就退出switch語句或者一個迴圈體。
continue語句作用範圍:迴圈體語句。
其作用是:在一層迴圈中,沒執行一回,程式如果碰到continue;後面的**就不執行,繼續執行本層迴圈的下一回。
2樓:匿名使用者
「baibreak」表示跳出所在的迴圈du 或switch語句「continue」表示結zhi束本次迴圈 執行下dao一次例如回:
for(i=0;i<=100;i++)
printf("%d",i);
輸出結答
果為1for(i=0;i<=100;i++)printf("%d",i);
輸出結果為100
3樓:匿名使用者
除了樓上說的那種跳出迴圈的方法,還有帶行號的跳出方法。
**如下:
a: for(i=0;i<5;i++)
}就是當版z為3時,跳出到權a迴圈,正常不帶行號的情況下,只能跳出一層,帶行號的可以直接跳出到指定層。
簡述c語言中,break語句與continue語言的作用與作用範圍?有例題最好!
4樓:匿名使用者
break可以用於來開關語句(switch)和迴圈語句(for, while, do..while)效果是源跳出開關語句或者迴圈語句.
continue只能用於迴圈語句(for, while, do..while).
效果是繼續下一次迴圈,而不執行本次迴圈continue之後的迴圈體.
5樓:匿名使用者
差不多,但是
來有區別。源
break用於表示 跳出迴圈,bai
continue 表示本次迴圈結束,繼du續迴圈的下zhi一步。
例如:for(…)dao
如果是break的話,for迴圈就結束了。
如果是continue的話,本輪迴圈結束,繼續for迴圈
6樓:匿名使用者
break表示結束
迴圈,執行迴圈後的語句。continue表示跳過這條語句到迴圈末尾的語句,重新循專環。如:
while (……)
語句3;
上面程式中break執行後跳出迴圈,執行3,break換成continue則跳到迴圈開始處而不執行語句2.
至於作用範圍,僅僅對上一層迴圈塊有作用。如:
while (…)}}
上面break僅僅跳出第一層while迴圈,注意break跳出的是迴圈塊,不是if塊。
7樓:匿名使用者
是的,但來continue語句只能用在
源迴圈語句中,表示此次迴圈中bai
止執行下du一次迴圈zhi
break用法:貌似只能用在switch語句和迴圈dao體中使用。當break語句在switch語句體內時,其作用是跳出該switch語句體。
當break語句在迴圈體中的if語句體內時,其作用是跳出本層迴圈體。
8樓:匿名使用者
int sum = 0;
int i = 0;
for ( ; i < 10; ++i )sum += i;
orint sum = 0;
int i = 0;
while ( i < 10 )
sum += i++;
9樓:巫馬恭樊午
首先,c語言中,程式copy的執行是按語句執行下去的。
break語句作用範圍:switch結構語句和迴圈體語句(也就是for迴圈,while迴圈)。
其作用是:跳出一層switch語句或者一層迴圈語句,也就是如果在switch語句中或者一個迴圈體語句程式執行時遇到break;那麼程式就退出switch語句或者一個迴圈體。
continue語句作用範圍:迴圈體語句。
其作用是:在一層迴圈中,沒執行一回,程式如果碰到continue;後面的**就不執行,繼續執行本層迴圈的下一回。
c語言中break語句和continue語句的區別是什麼?
10樓:匿名使用者
break語句 (強行結束bai
迴圈)du
break語句作用:
zhi1、可以用來從迴圈dao體回內跳出迴圈體
,即提前結答束迴圈,接著執行迴圈下面的語句。2、使流程跳出switch結構
注意:break語句不能用於迴圈語句和switch語句之外的任何其他語句中
continue語句作用:結束本次迴圈,即忽略迴圈體中continue語句下面尚未執行的語句,接著進行下一次是否執行迴圈的判定。
注意:continue語句不能用於迴圈語句之外的任何其他語句中
continue語句和break語句的區別:
continue語句只結束本次迴圈,而不是終止整個迴圈的執行。
break語句則是結束整個迴圈過程,不再判斷執行迴圈的條件是否成立。break語句可以用在迴圈語句和switch語句中。在迴圈語句中用來結束內部迴圈;在switch語句中用來跳出switch語句。
注意:迴圈巢狀時,break和continue隻影響包含它們的最內層迴圈,與外層迴圈無關。
11樓:sky思念很淺
1、break語句copy
和continue語句在switch中都是跳bai出du迴圈用的。
2、當在switch中執行到break時,zhi立即跳出switch迴圈,執行switch下面的語句dao。
3、當在switch中執行到continue時,立即跳出switch本次迴圈,進入switch下一次迴圈。
4、例:如果switch預設不中斷要執行10次的話,當執行到第6次遇到break則跳出,餘下的4次迴圈也不執行;當執行到第6次遇到continue則跳出第6次迴圈,執行第7次及以後迴圈。
c語言中的break與continue有什麼區別
12樓:千鋒教育
在c語言中,兩
抄個跳出襲迴圈語句的語句break和baicontinue。初學c,難免會混du淆兩個語句zhi之間的區別,導致程式dao某個區域性出現邏輯錯誤。以下是二者的區別:
continue只對直接包含它的迴圈體有效(也就是for,while, 而switch{}中的不算迴圈體);
break有效的是直接包含它的for,while,switch塊。
比如在不包含switch的**中出現break或者continue,那麼break跳出迴圈體,而continue跳出本次迴圈,而對於在迴圈中巢狀switch語句的**中,break僅跳出最內層的塊,這個塊若是switch,就僅跳出switch,而continue即使出現在switch塊中,因為continue的作用範圍僅針對 for while 之類的迴圈語句,故不起作用,依舊跳出本次迴圈,不注意的話也會認為同樣是跳出switch語句塊了。
13樓:速芙問清婉
基本用法就不多說bai了,上區別------continue是放棄du執行迴圈體zhi內continue一下語句,
dao直接進行下一次迴圈回,而break是跳出離答
他最近的迴圈(即如果有多層迴圈,跳出他所在的那層迴圈),這裡注意!!!反正就是continue是進行下一次迴圈(不跳出),而break是直接跳出迴圈~~~不知道解釋的你懂不懂、、、好了給分啊!!!!
14樓:靖施黃濃
break可以用在迴圈bai結構和duswitch結構中,用於中斷程式執行,而
zhicontinue一般只在循dao環結構中出現內,而且一般在容一個選擇結構中。可以用以下例子來說明二者的區別for(i=1;i<10;i++)
語句組4
在這個程式中,如果程式執行到break語句,則迴圈結束,跳轉到語句組4執行後續語句。
如果程式執行到continue,則跳過語句組3,直接進行i++,去執行下一次迴圈。
15樓:禽國實鵬雲
舉個例子吧:
程式copy(一)
main()
printf("%d\n",sum);
/*輸出1-10中奇數和*/
}程式(二)
main()
printf("%d\n",sum);
/*輸出1,遇到第二個數2就退出整個迴圈*/}
16樓:匿名使用者
break是結束迴圈。
continue是結束本次迴圈。
迴圈是有很多次的,break之後不再迴圈,continue結束本次迴圈後,再開始下一次的迴圈。
17樓:有露桑煊
break:用來退出bai
迴圈du或者退出選擇分支語句
continue主要用在循zhi環語句當dao中,他的作用是退回本層循版環的開始處重權新執行語句,不能用語分之選擇語句當中!
break和continue的區別是:continue語句只結束本次迴圈,而不是終止整個迴圈的執行;而break語句則是結束整個迴圈過程,不再判斷執行的條件是否成立。
continue只能用在迴圈語句中
例如一個迴圈有5次,如果在內部當為2的時候使用了continue,他就會跳出不執行2以下的**,而是執行3的下次迴圈。如果使用了break,則是整個跳出迴圈,5次剩餘的都不執行。
18樓:手機使用者
break可以離開bai當前switch、dufor、while的程式塊,並前進至zhi程式塊後下dao一條語句,在專switch中主要用來中斷下一個屬case的比較。在for、while與do while中,主要用於中斷目前的迴圈執行。 continue的作用與break類似,主要用於迴圈,所不同的是break會結束程式塊的執行,而continue只會結束其之後程式塊的語句,並跳回迴圈程式塊的開頭繼續下一個迴圈,而不是離開迴圈。
19樓:百味白開水
大家實在太快bai了,呵呵,du
給點參考意見好了:
break:用在zhi循dao環中就是專退出迴圈,不再執行以後的屬迴圈
用在分支中就是不執行此分支塊的下面的語句
continue:迴圈時不執行本次迴圈continue後面的**,跳入執行下一次迴圈
20樓:羅奇鋒
break中斷當前執行的操作;
continue 中斷此次迴圈,直接進入下一次迴圈。
21樓:匿名使用者
continue 是結束本次迴圈
break 是結束總的迴圈
22樓:匿名使用者
又沒我回答的份了。
break: 退出迴圈(不一定只用於迴圈啦。)
continue:進入下一次迴圈(即跳過本次未執行的迴圈)
23樓:匿名使用者
給你舉個例子吧:
.......
sum = 0
for(i = 0;i < 10; ++i).......
結果為:sum 為 0+1+3=4
迴圈計算累加和,放在sum中
過程如下:內i從0開始迴圈,每次
容i++。當i == 2的時候,執行continue,跳過sum += i這句,繼續迴圈,也就是說,2並沒有加到sum中去。迴圈繼續,i變成3,執行sum+=i。
然後發現i == 4了,於是執行break,跳出for迴圈,也就是說,break之後,i的值固定在4了,迴圈語句不再被執行了,sum += i這句也就不再被執行了。
break是直接跳出迴圈體,而continue是跳過迴圈體中餘下的語句(這裡為sum += i;)繼續執行迴圈。
除此之外,break還可以用在switch/case中,用來結束條件匹配,道理和在迴圈中一樣
c語言中和有什麼區別,c語言中的break與Continue有什麼區別
是賦值操作 是比較是否相等操作 if i 1 是永遠成立的 if i 1 只有當1值是1才成立 i i是把數字1的值賦給i i 1是i的值等於1 前者為賦值,後者為判斷 是複製語句,是判斷前後是否相等 是賦值操作,是比較是否相等操作。你是初學吧!是賦值,例如inta 3 intb a 那麼b 3.關...
c語言中,while語句的用法,C語言中,while語句的用法
while 迴圈括號裡只有2種值,0和非0,0表示假,非0表示真。真就進入迴圈,假就離開迴圈。這裡1就表示永真,直到迴圈體內遇到break while 迴圈的使用方法為 while condition 一條語句如果 condition 為真 true 則迴圈執行 一條語句 如果 condition ...
C語言中,什麼叫複合語句,C語言複合語句的使用
把多個語句用括bai 號 括起來du組成的一個語句zhi 稱複合語句。在程式中dao應把複合語句看成是單條專語句屬,而不是多條語句,例如 是一條複合語句。就是循bai環體中用多個語 du句來實現,例如zhi 求1,2,3,4,5的和 main 就是一個語句後包含另一個語句 從上到下依次執行。好好看教...