簡述c語言中break語句與continue語言的作用與作

2021-04-28 17:35:16 字數 6020 閱讀 2786

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 就是一個語句後包含另一個語句 從上到下依次執行。好好看教...