1樓:吉祥二進位制
break語句退出迴圈時,它將退出離它最近的那層迴圈。比如下面的**,定義乙個兩維陣列,不希望輸出第2行。
#include
int main(),第一行, /第二行。
//第三行。
2樓:
//這個題最好用return,為了符合你的要求,還是用了兩個break實現。
//注意1不是是素數。
#include
#include
void gede(long k);
long sushu(long c);
void main()
void gede(long k)
3樓:網友
c語言中break語句只能跳出它所處的那一層迴圈。
要跳出多重迴圈,必須使用多個 break。
4樓:匿名使用者
在這個迴圈裡面加break
兩個素數為%d和%d",i,j);}不過加不加都會執行bottom的,你程式要改改了。
5樓:
跳出呼叫函式的話不要用break比較好吧,一層層跳出很蛋疼容易錯啊。
6樓:匿名使用者
break 只能跳出一層迴圈、、
7樓:小七說
沒看懂,不過不需要goto
c語言中,break是跳出乙個函式還是乙個迴圈?
8樓:萳妨
break是終止整個迴圈語句。
c語言中,while語句是否必須使用break語句跳出迴圈?
9樓:幻翼高達
不使用break語句,while語句仍然可以通過執行到迴圈條件不滿足的情況下結束,也可以通過return、exit、goto等其它控制語句來結束,甚至可以不結束該迴圈。while語句的語法上並沒有要求迴圈一定要跳出。
while語句通常被用於程式中就需要重複執行某些語句的情況。一組被重複執行的語句稱之為迴圈體,能否繼續重複,決定迴圈的終止條件。迴圈結構是在一定條件下反覆執行某段程式的流程結構,被反覆執行的程式被稱為迴圈體。
10樓:匿名使用者
這個要分情況的:1:本身條。
件就有出口,這樣的話,可以自然退出,也可以認為退出2:如果本身條件永遠不可能滿足,例如:while(1)像這種的話想要退出的話就必須人為干涉,例如int num = 0;while(1)注意:
一般這類的迴圈都是用break退出的,那個說continue的是錯誤的說法,因為continue是結束本次迴圈,直接進入下次迴圈,其結果導致還是死迴圈,你自己可以去試試。
11樓:匿名使用者
那必須的~不過continue也可以跳出迴圈~不過跳出的是當前迴圈~繼續下一次迴圈~
12樓:匿名使用者
不一定,要看你的需求情況。
break跳出的是if語句,還是for迴圈?
13樓:中關村**
break 只跳出在它前面,離它最近的for ,while ,do
14樓:匿名使用者
break是跳出目前這一層的迴圈。
for(;;
}只會跳出裡面那個for迴圈。
break和continue對if都是沒影響的。
15樓:匿名使用者
跳出for語句。break只能跳出迴圈語句。 if中單獨使用break是錯誤用法,除非在乙個大迴圈中使用。
16樓:ilove丁瑞
這個英語跳出的是for迴圈。
17樓:a葫蘆瓜
我用試了一下break的作用,在while跟for迴圈中不管break在幾層巢狀,僅結束break層的迴圈。
18樓:匿名使用者
break是跳出整個迴圈,而continue是結束本次迴圈!
19樓:匿名使用者
以下為測試**:
public static void main(string args)
;}控制台輸出為:01
可見i==2後跳出整個for迴圈。
C語言break語句出錯的問題,關於C語言中break語句的問題
竹竹風子 break必須在迴圈內使用,從你貼出來的 來看,應該呼叫exit退出 上面的printf裡面標識了 好吧,俺這個回答是存在一定問題的。沒細看,慚愧 把while 1 對應的反大括號打到break 下面那個反大括號後面.while 1 while的反大括號打到這裡. 抹不去那縷光 你直接把b...
c語言中的break與Continue有什麼區別
隨楚郭璧 在c語言中,兩個跳出迴圈語句的語句break和continue。初學c,難免會混淆兩個語句之間的區別,導致程式某個區域性出現邏輯錯誤。以下是二者的區別 continue只對直接包含它的迴圈體有效 也就是for,while,而switch 中的不算迴圈體 break有效的是直接包含它的for...
c語言中break是跳出函式還是迴圈
四捨 入 break是從迴圈中跳出,如要從函式中跳出,可以用return。break 在一些計算機程式語言中是保留字,其作用大多情況下是終止所在層的迴圈。1 break語句對if else的條件語句不起作用。2 在多層迴圈中,乙個break語句只向外跳一層。在 c語言 的 switch 開關語句 中...