- C語言程序設計與實踐(第3版)
- 謝滿德 凌云等編著
- 227字
- 2024-05-10 13:55:22
2.2.2 switch語句
C語言中的多路分支,也可以用switch語句完成。例2-2中的if語句完全可以用switch語句替換,替換后的程序如例2-3所示。
例2-3 用switch語句統計各分數段的人數。


其中加粗斜體顯示的switch語句完成了例2-2中的if…else…語句的功能。switch語句的通用用法如下:

執行switch語句時,先計算表達式的值,然后依次與表達式1~表達式n的值進行比較。如果與某一個表達式的值匹配,就執行其后的所有語句,如果沒有與任何一個表達式匹配成功,則執行default后面的語句n+1。default語句也可以不出現,如果不出現,則語句不執行任何動作。