C語言菜鳥問題,switch語句有點整不明白了

2021-03-08 12:24:23 字數 706 閱讀 5754

1樓:匿名使用者

main()

case 2:a++;b++;break;//此句和switch(a)的case1中間沒有break所以也會執行a和b自加了一次,a=4,b=2

default:a++;

}printf("a=%d,b=%d\n",a,b);}

2樓:匿名使用者

由於b=0 所以執行了 case 0;a++;b++;case 1;a++; break; 停止往下

然後case 2:a++;b++break; 停止往下

結果你知道了吧

3樓:魚人節

break是關鍵復。意思是跳出循

制環。第一個switch(a),baia為1,執行case1:duswitch(b)。往下執行兩條case 0:a++;b++;

case 1:a++;break;(break表示結zhi束判斷)執行完a=3,daob=1.

接著執行case 2:a++;b++;break;執行完a=4,b=2。跳出判斷,結束。0

4樓:手機使用者

首先case 0:a++;b++; 之後a=2,b=1

然後case 1:a++; a=3 然後 break;,結束,case不遇到內break就繼續容case 1,2

a=3,執行default:a++;

c語言這個函式怎麼用switch語句來寫

include int main printf y d y c語言,用switch語句寫個選擇選單,case後面怎麼寫函式呼叫?呼叫下面的程式?學過呼叫函式吧,就是那麼呼叫的,當然也可以自己直接寫。舉個例子吧。資料a b,如果我想操作加減乘除,那麼可以這麼寫 include void jiafa i...

為什麼c語言的switch語句中的case後面不能加英文字

case 後面必須是整數 或者 ascii 碼錶裡面的字元。字母可以寫成 case a case a 這樣。include int main return 0 這是我du試過的zhi,可以啊!你可以複製dao我的試試看!看看是專不是軟 屬件問題吧!case裡面只能是一個定值,和if語句差不多,你總不...

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

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