C語言中如何用break語句退出多重迴圈

時間 2023-03-09 07:10:06

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 開關語句 中...