一般情況下,switch後面的括號內只能加整型,即不能加浮點型,字串。加浮點型和字串都會編譯錯誤。
這次主要是說明如果是加字元的話是怎麼執行的,和switch後面括號內加的是兩個數的結果是什麼
①先上**
#include
int main (void)
return
0;}
如果直接定義字元型,那麼輸入0的話會輸出「hh」(因為0的ascii碼為48)
②如果switch後面括號內加的是兩個數如下:
(ch,ch+1),則最終是以最後乙個為準,即如果按上面**來執行,輸入0則輸出1,輸入1則輸出2,以此類推。
以上內容為個人觀點,如有意見歡迎交流
C語言switch語句
switch語句 switch 表示式 case 常量表示式 1 語句1 case 常量表示式 2 語句2 case 常量表示式 n 語句n default 語句 n 1 說明 1 switch後面括號內的表示式,其值可以使整形 字元型 列舉型資料 2 應該在執行乙個case 分支後,使流程跳出 s...
C語言switch語句
既然有了if else 組合為什麼還需要switch case 組合呢?那你既然有了菜刀為什麼還需要水果刀呢?你總不能扛著雲長的青龍偃月刀 又名冷豔鋸 去削蘋果吧。如果你真能做到,關二爺也會佩服你的。if else 一般表示兩個分支或是巢狀表示少量的分支,但如果分支很多的話 還是用switch ca...
C語言中的switch詳解
switch語句 c語言中實現多分支選擇的語句 例 輸入乙個分數等級,輸出對應分數 switch grade 注 switch 括號中值的型別是整型 包括字元型 grade在這兒是字元型別。case標號只起乙個標記的作用,沒有條件檢查的功能,程式執行時,根據switch 中的值,找到與其相同的cas...