1樓:
★☆★break函式在迴圈控制中的作用是結束整個迴圈;
另外contiune是結束本次迴圈;
break在switch語句中起到跳出分支流的作用 ,case語句後面的常量表示式值只是起一個「標號」的作用,當常量的值等於對應的標號入口,就會從這個入口一直執行下去,根據上面的程式,當變數temp的值為1 它會連續地給x賦值,即x=1;x=2;x=3;x=4;就會出現錯誤。
這顯然與程式設計的原意不符,除非是特殊要求 否則加上break語句就能避免這個問題。★☆★
2樓:匿名使用者
跳出switch語句,break一般只跳出一層大括號,進入上一層的下一句。
如果有多個迴圈,在最內層裡用break語句是是跳出最內層迴圈還是跳出所有迴圈
3樓:行了我
有多個迴圈,在最內層裡用break語句是跳出最內層迴圈。
break 在一些計算機程式語言中是保留字,其作用大多情況下是終止所在層的迴圈。在 c語言 的 switch(開關語句)中,break 語句還可用來在執行完一個 case(分支)後立即跳出當前 switch 結構。在某些程式除錯過程中則使用break設定斷點。
break語句用於do-while、for、while迴圈語句中時,可使程式終止迴圈而執行迴圈後面的語句, 通常break語句總是與if語句聯在一起,即滿足條件時便跳出迴圈。
4樓:匿名使用者
1.break只是跳出最內層迴圈
2.如果希望能跳出所有迴圈,你需要往外層迴圈再傳遞資訊,譬如一個布林值,外層迴圈一旦檢測到該布林值為真,則各自break;
3.更多交流,進我空間
5樓:匿名使用者
是跳出所有的迴圈,直接終止執行。然後執行此迴圈後面的語句。
break跳出的是if語句,還是for迴圈?
6樓:浪子_回頭
break 在一些計算機程式語言中是保留字,其作用大多情況下是終止所在層的迴圈。
1、break語句對if-else的條件語句不起作用。
2、在多層迴圈中,一個break語句只向外跳一層。
在 c語言 的 switch(開關語句)中,break 語句還可用來在執行完一個 case(分支)後立即跳出當前 switch 結構。
7樓:中關村**
break 只跳出在它前面,離它最近的for ,while ,do
8樓:匿名使用者
是跳出for迴圈,break語句通常用於跳出switch、do-while、for、while等迴圈語句,不能用於跳出if語句。
9樓:匿名使用者
break是跳出目前這一層的迴圈
for(;;)
}只會跳出裡面那個for迴圈
break和continue對if都是沒影響的
10樓:匿名使用者
跳出for語句。break只能跳出迴圈語句。 if中單獨使用break是錯誤用法,除非在一個大迴圈中使用。
11樓:***x櫻
for while switch
12樓:ilove丁瑞
這個英語跳出的是for迴圈
13樓:a葫蘆瓜
我用vc6.0試了一下break的作用,在while跟for迴圈中不管break在幾層巢狀,僅結束break層的迴圈.
14樓:匿名使用者
支援***x櫻,可跳出while switch for
15樓:匿名使用者
break是跳出整個迴圈,而continue是結束本次迴圈!
16樓:匿名使用者
以下為測試**:
public static void main(string args)
system.out.println(a);} }控制檯輸出為:01
可見i==2後跳出整個for迴圈
switch中的break作用是什麼?若不加,會出現什麼情況?請舉例說明
17樓:楓橋映月夜泊
1.switch中的break作用是結束switch迴圈,就是說不再執行下面的case語句。
2.如果不加的話,當你在一個case語句中執行完畢後,會進入下一個case語句,繼續switch迴圈。但是,如果某個分支中沒有語句,那麼也可以不寫break。
3.舉例:
如下圖程式所示,student=10,應迴圈case10,輸出「學生人數為10人」,但因為沒有break,繼續switch迴圈還會執行case20,輸出「學生人數為20人」,case20這句語句含有break,結束迴圈。
這樣就會出現問題,程式要求應當只需要輸出「學生人數為10人」即可,但實際程式輸出了兩個printf。若在case10後加上break,則正確。
break語句通常用在迴圈語句和開關語句中。當break用於開關語句switch中時,可使程式跳出switch而執行switch以後的語句;
如果沒有break語句,則會從滿足條件的地方(即與switch(表示式)括號中表示式匹配的case)開始執行,直到switch結構結束。
當break語句用於do-while、for、while迴圈語句中時,可使程式終止迴圈。而執行迴圈後面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出迴圈。
18樓:匿名使用者
作用是:用於跳出當前的case
例如:switch(xx)
如果在case1裡面新增了breakl那麼,執行完case1裡面的**,程式就跳出switch。
如果沒有break的話,那麼程式執行完case1就執行case2,一直執行下去。直到碰到break或者switch結束。
如果沒有break語句,則會從滿足條件的地方(即與switch(表示式)括號中表示式匹配的case)開始執行,直到switch結構結束。
當break語句用於do-while、for、while迴圈語句中時,可使程式終止迴圈。而執行迴圈後面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出迴圈。
19樓:烏蘇不滅中
作用跳出switch 不加做下面所有case
20樓:匿名使用者
有break就會不往下執行switch的其他分支,否則會一直執行晚全部分支
21樓:匿名使用者
跳出switch,不執行其他的case了
不加就一直走下去,知道下一個break後跳出
如果一直沒有,到switch結束後退出
22樓:匿名使用者
就跟送貨的原理差不多,case 1,2,3好比是1,2,3樓。
你要送給2樓,有break的時候你就不去3樓了,沒有break的時候3樓你也送了。
break可以理解為:「ok,這次完事了!」。
23樓:匿名使用者
在switch語句中,「case 常量表示式」只相當於一個語句標號, 表示式的值和某標號相等則轉向該標號執行,但不能在執行完該標號的語句後自動跳出整個switch 語句.
c語言還提供了一種break語句,專用於跳出switch語句,break 語句只有關鍵字break,沒有引數。在每一case語句之後增加break 語句, 使每一次執行之後均可跳出switch語句,從而避免輸出不應有的結果。
在switch多分支語句中,break語句有什麼作用
24樓:千鋒教育
break語句
通常用在迴圈語句和開關語句中。當break用於開關語句switch中時,可使程式跳出switch而執行switch以後的語句;如果沒有break語句,則會從滿足條件的地方(即與switch(表示式)括號中表示式匹配的case)開始執行,直到switch結構結束。
當break語句用於do-while、for、while迴圈語句中時,可使程式終止迴圈。而執行迴圈後面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出迴圈。
示例:在vc6.0中編譯通過
#include
int main()
return 0;
}注意:
1. break語句對if-else的條件語句不起作用。
2. 在多層迴圈中,一個break語句只向外跳一層。
25樓:匿名使用者
跳出所有的case判斷,直接執行switch後面的語句
在switch多分支語句中「break語句」有什麼作用?
26樓:匿名使用者
break語句通常用在迴圈語句和開
關語句中。當break用於開關語句switch中時,可使程式跳出switch而執行switch以後的語句;如果沒有break語句,則會從滿足條件的地方(即與switch(表示式)括號中表示式匹配的case)開始執行,直到switch結構結束。
當break語句用於do-while、for、while迴圈語句中時,可使程式終止迴圈。而執行迴圈後面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出迴圈。
示例:在vc6.0中編譯通過
#include
int main()
return 0;
}注意:
1. break語句對if-else的條件語句不起作用。
2. 在多層迴圈中,一個break語句只向外跳一層。
c語言switch語句中break是直接跳出}還是跳到的default那一行後面繼續執行
27樓:純水岸vs岸水純
在 switch 語句源中使用break語句將終止語句的序列。當遇到 break語句時,程式將整個 switch 語句後面的一行**處開始執行,就有一種跳出switch 語句的效果。
break
一般用於跳出本迴圈,即跳出break所在的迴圈,哪個迴圈呼叫了break,就跳出哪個迴圈;
比如:while()
}在這段模板中,for 呼叫了break;當執行到break時跳出for,但是不跳出while,而是繼續執行while迴圈
28樓:匿名使用者
c語言switch語句中break是直接跳出}.
29樓:匿名使用者
跳到下一個case,沒有下一個就跳出迴圈啦。
30樓:匿名使用者
continue用以結束本次迴圈,而break則結束所在迴圈體。 也就是直接跳出
31樓:匿名使用者
直接跳出 沒有 case對應才到default的
32樓:匿名使用者
break;為直接跳出switch語句
分析下面演算法(程式段)給出最大語句頻度該演算法的時間
分析每一次bai迴圈可以發現du,當迴圈執zhi 行10次後x 100,y方才減1,此時daox被複原為回91 如此下去,由於答每執行10次迴圈才使y減1,所以迴圈體執行100 10次,也就是說if語句判斷執行了1000次 但裡面的y 執行了100次 至於時間複雜度,你現在資料都給定值了那不就是o ...
C程式的if語句和switch語句的用法說明與例子
嗨 把例子輸入進計算機演示一下,把不明白的問題寫出來就很容易了 你這麼寫不好回答啊 實際上在實際使用中掌握兩個例子套用就行 用if語句和switch語句分別編寫程式,實現以下功能 include void main printf 費用為 f money c語言中if else語句與switch語句區...
看一下下面這段VB程式的作用
如果過程的級別變數是用 static 關鍵字來宣告的,則只要 正在任何模組中執行,此變數仍會保留它的值。而當所有的 都完成執行後,變數會失去它的範圍和它的值。如果過程中用 dim 宣告變數,則當該過程的 完成執行後,變數就會失去它的範圍和它的值。你的給出過程只是用來判斷敲回車鍵的,模組中肯定還有其它...