c語言while語句中if else 語句中while語句

2021-04-21 03:02:35 字數 955 閱讀 1976

1樓:

等同於加上括號

while(條件1)

else }

實際上時這樣的,條件1為假什麼都不執行,條件2為假執行else

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

2樓:匿名使用者

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

3樓:文峰聊書齋

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

4樓:曖昧上帝

樓主對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語句只向外跳一層。

5樓:威小

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

6樓:汪裕峻

這是為了break出while迴圈的。

7樓:匿名使用者

break是在while迴圈裡用的

C語言條件語句問題,c語言for語句中的條件問題

一個表示式的返回值都可以用來判斷真假,除非沒有任何返回值的void型和返回無法判斷真假的結構。當表示式的值不等於0時,它就是 真 否則就是假。一樣個表示式可以包含其他表示式和運算子,並且基於整個表示式的運算結果可以得到一個真 假的條件值。因此,當一個表示式在程式中被用於檢驗其真 假的值時,就稱為一個...

C語言為什麼語句while(!x)和while(x)不等價

是邏輯非,所以表示式 x的值就只有兩種可能真 1 或假 0 而 是按位取反,是二進位制位取反,例如 0的值是二進位制位都為1 while x 與while x 0 相同 while x 中 運算子表示按位取反 如0000001 取反結果為11111110,還是不為0,而00000001取非時,結果為...

c語言用while寫出,C語言用while寫出123456N的合

include int main void 1 2 3 4 5 6.n printf d n sum return 0 給分吧 int func int n elseplus plus 1 0 1 切換 count return sum 返回權結果 int i 1 int n 20000 int s...