C語言if,break問題,高手請答

2021-03-04 00:12:44 字數 1895 閱讀 1385

1樓:匿名使用者

break語句來通常用在迴圈語句自和開關語句(switch... case ...)中bai,在條件語句(duif ... else ...)中一般不用。要完成你說的zhi流程,可dao

以這樣來寫:

if (條件a)

}當條件b不成立時,才執行第二層的if語句,條件b成立時,直接結束第一層的if。

如果你的這些內容是在迴圈體內部的話,執行到break,迴圈結束直接跳出了。

2樓:我是

break 使用於跳出當前迴圈的語句像(while,do while,for)這些迴圈語句

如果要在if語句裡用,

那麼你需專

要把if語句巢狀在迴圈語句中,如

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

3樓:匿名使用者

中間的if是巢狀在第乙個if的結構大範圍之內的,如果中間if為真,執行break,範圍結構之後不執行,跳出到第乙個if的條件去。

4樓:張東鶴

執行break後,結束第整個if語句

求高手解釋:在c語言中,if語句中不是不能用break嗎?怎麼資料裡用了???

5樓:匿名使用者

可以用,因為if外面是while迴圈,break是用來退出while迴圈的。如果外面沒有while迴圈,只有if語句,不能用break。

6樓:文峰聊書齋

break就是跳出迴圈,經常有case ----; break;

7樓:曖昧上帝

樓主對break語句bai的用法理解有些偏du差啊,這個也是我在別人那zhi

看到的,希望對dao你有所幫助

回。break語句通常用在迴圈語句和答開關語句中。當break用於開關語句switch中時,可使程式跳出switch而執行switch以後的語句;如果沒有break語句,則將成為乙個死迴圈而無法退出。

break在switch 中的用法已在前面介紹開關語句時的例子中碰到,這裡不再舉例。

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

注意:1) break語句對if-else的條件語句不起作用。

2) 在多層迴圈中, 乙個break語句只向外跳一層。

8樓:威小

你這裡的break配對的是while不是if

9樓:汪裕峻

這是為了break出while迴圈的。

10樓:匿名使用者

break是在while迴圈裡用的

c語言問題,for語句中巢狀if語句,然後if後加乙個break,如果條件為真,執行break,那麼為假的話怎麼返回 5

11樓:非常布穀

為假的話就不執行if語句中的break語句,而是繼續進行下一輪的for迴圈。如此,直到if語句為真了,然後執行其內部的break;或者是因for迴圈中的條件不再滿足了而終止for迴圈了。

12樓:

最後k=5,for迴圈只進行了5次,使fort迴圈退出的條件是因為x在第5次迴圈中已經等於10,那麼;k

13樓:

for( ;條件; )

}不知道你的返回是什麼意思。

14樓:小帆向前衝

為真break,為假為什麼一定要返回?

15樓:打鐵佬

改為if後加乙個continue試試

C語言問題,高手請指教

是這樣的 首先指出你的兩個錯誤,我不知道你的目的,但可以看出 你是想對指標p程序 執行,你題目中所寫的方法是不行的在沒加 前p所代表的是位址 加 以後代表的是p所指記憶體的具體值,你那個式子實際上是在對p在記憶體中的位址加了3 還有你說兩個式子的區別 首先明確一點在offest做了初始化3以後那麼o...

請高手解答C語言問題,謝謝

define是巨集替換,執行之前是先替換,然後執行的 define x 5 define y x 1 define z y x 2 main z換成y x 2 x 1 x 2 5 1 5 2 5 2 7輸出7,6 驀然回首時 z y x 2 x 1 x 2 5 1 5 2 7 a y x 1 5 1...

c語言習題請高手幫忙解答,C語言習題請高手幫忙解答。

1 沒答案,應該是a2,b 5 2 a3 沒答案,因為 u輸出a的值不確定4 a5 c 6 b7 沒答案,應該是scanf f c 8 c9 b 1 沒答案如為printf a d,b d n a,b 選 d a d,b d 2 b3 c 4 c5 c 6 d7 a 我想答案應該是scanf f c...