c語言switch語句求大神解釋一下謝謝

2021-03-08 18:04:30 字數 723 閱讀 6593

1樓:匿名使用者

switch(k)

switch中的break作用是跳出switch塊。

switch(val)

switch的用法是判斷case後面的表示式和switch後面的表示式是否相匹配,一旦case匹配,就會順序執行後面的程式**,而不管後面的case是否匹配,直到遇見break。

2樓:匿名使用者

switch(ch)

switch中包含和ch相同的字元或數字時執行當ch=1時執行case 1 當ch=2時執行case 2,但是case 2

中沒有break語句所以執行完case 2 後繼續執行case 3

3樓:

如果沒有break,順序往下執行;

比如k = 1,那麼執行

case 1;

case 4;

case 7;s++;break;這裡有個break就跳出switch().

4樓:罪惡欲都

k = 7 s++ break s = 1k = 6 break

k=5 s+=2 break s = 3k=4 s++ break s = 4k=3 break;

k=2 break;

k=1 s++ break; s = 5k=0 s+=2 break s = 7

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

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

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

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 由於b 0 所以執行了 case 0 a b case 1 a break 停止往下 然後ca...

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

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