在C中,有多層迴圈,最內層中寫break,程式是隻跳出最內層迴圈呢,還是將結束所有迴圈呢?求

2021-04-28 17:35:15 字數 1686 閱讀 5410

1樓:起個名子真挺難

只能跳出所在的一層迴圈,如果要跳出所有迴圈,需要一個個的寫break,或者寫一個標記變數,或者單寫到函式中使用return一次性退出。

2樓:匿名使用者

只跳內層迴圈,如果要跳出所有迴圈建議用goto

3樓:匿名使用者

break;跳出當前迴圈

4樓:取個什麼名字

為什麼不自己試一試呢?

如果有多個迴圈,在最內層裡用break語句是是跳出最內層迴圈還是跳出所有迴圈

5樓:行了我

有多個迴圈,在最內層裡用break語句是跳出最內層迴圈。

break 在一些計算機程式語言中是保留字,其作用大多情況下是終止所在層的迴圈。在 c語言 的 switch(開關語句)中,break 語句還可用來在執行完一個 case(分支)後立即跳出當前 switch 結構。在某些程式除錯過程中則使用break設定斷點。

break語句用於do-while、for、while迴圈語句中時,可使程式終止迴圈而執行迴圈後面的語句, 通常break語句總是與if語句聯在一起,即滿足條件時便跳出迴圈。

6樓:匿名使用者

1.break只是跳出最內層迴圈

2.如果希望能跳出所有迴圈,你需要往外層迴圈再傳遞資訊,譬如一個布林值,外層迴圈一旦檢測到該布林值為真,則各自break;

3.更多交流,進我空間

7樓:匿名使用者

是跳出所有的迴圈,直接終止執行。然後執行此迴圈後面的語句。

在c語言巢狀迴圈語句裡面內層迴圈用break,是結束整個迴圈,還是僅僅結束內層迴圈?(程式設計,c語言

8樓:匿名使用者

結束的是內層迴圈,你的break屬於那個最近的for迴圈中的執行語句就結束那一個迴圈。

9樓:匿名使用者

內層內層內層內層內層內層內層內層內層內層內層內層內層

雙重for迴圈裡用了break語句,跳出迴圈的話是跳出最裡面的還是兩個都跳出

10樓:

只跳出一層。du

例如int a=0;

for(int i=0;i<=9;i++)a++;

}printf("%d",a);

輸出結果為

10而不是

zhi0

總結一下,無dao

論有幾重迴圈專,break永遠只跳出自己所在的那屬一層迴圈,如果是在外層迴圈寫break,則跳出的就是最外層迴圈(整個雙重迴圈)。

求採納~

11樓:夢裡路過匆匆

break在最裡面的迴圈裡,所以只跳出最裡面那個。如果break在外面的那個迴圈,雙重迴圈就結束了。

12樓:匿名使用者

break跳出當前for迴圈,continue跳出本次迴圈。

13樓:匿名使用者

break跳出離他最抄近的迴圈。

例:for(i=0;i<10;i++)

}這裡跳出的

是第二個for迴圈

for(i=0;i<10;i++)

這裡跳出的是第1個for迴圈

c語言迴圈巢狀怎樣從最裡邊的迴圈跳出來

雖然書上不建議使用goto,但有時候比如從多重迴圈跳出使用goto,簡潔,又方便。不濫用goto就可以了。不推薦使用goto語句。而return它是直接返回了。該函式執行完畢了。你可以使用這個return來實現。但是你只是單純跳出整個迴圈,而且還想繼續往下執行,那麼你就不能用return了。你可以把...

在c語言巢狀迴圈語句裡面內層迴圈用break是結束

結束的是內層迴圈,你的break屬於那個最近的for迴圈中的執行語句就結束那一個迴圈。內層內層內層內層內層內層內層內層內層內層內層內層內層 如果有多個迴圈,在最內層裡用break語句是是跳出最內層迴圈還是跳出所有迴圈 有多個迴圈,在最內層裡用break語句是跳出最內層迴圈。break 在一些計算機程...

i 和for迴圈中的i,在C語言的for迴圈中,i 和 i有區別嗎,i 是不是意味著先用i的指去做判斷再自身 1?

int i 0 i 0 i i 1 system.out.println i 輸出baidu1換行zhi for int j 0 j 2 j system.out.println j 以下是執 行過dao程 j 0 j 0 j 2成立,內開始迴圈 輸出0換行 j j 1 j 2成立,繼續迴圈 輸出1...