C語言中switch語句

2021-09-01 06:00:10 字數 556 閱讀 4194

在多分支選擇中,用if語句程式會冗長,可讀性低,用switch更合適。

switch語句格式:

switch(表示式)

注意 :

1、當(表示式)與(各個常量)都不匹配時執行default後的語句n,也是可有 可無

2、switch後面括號裡的「表示式」的值為整型或字元型;

3、若沒有default時,switch後面括號裡的「表示式」的值與各個常量都不匹配,則不執行任何語句,繼續switch語句後的下一條語句;

4、[break;] 可有可無;若有,執行完該break後跳出switch。若沒有時有兩種情況:(1)「表示式」的值與某個常量匹配,程式會執行完該常量後的語句,之後繼續匹配下乙個case後的常量,一直沒遇到break就會把全部的常量匹配一遍。(2)「表示式」的值與某個常量不匹配,繼續匹配下乙個case後的常量,一直沒遇到break就會把全部的常量匹配一遍。

簡單實戰:

#includeint main(void)

}

筆者不才,讀者看到有錯請指出,筆者必改

C語言中switch語句的思考

switch語句是c語言中提供的一種用於多分支選擇的語句 其基本用法如下 switch 表示式 其語義是 計算表示式的值。並逐個與其後的常量表示式值相比較,當表示式的值與某個常量表示式的值相等時,即執行其後的語句,然後不再進行判斷,繼續執行後面所有case後的語句。如表示式的值與所有case後的常量...

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...