C語言還提供了一種用于多分支選擇的switch語句,它的用處也不少,例如:小明對自己每周的學習和生活制定了計劃方案,每天應該做什么都詳細規劃。
switch語句結構如下
其執行順序如下圖:
例子代碼實現:
在使用switch語句時還應注意以下幾點:
1、在case后的各常量表達式的值不能相同,否則會出現錯誤。
2、在case子句后如果沒有break;會一直往后執行一直到遇到break;才會跳出switch語句。
運行結果: 學英語學C語言好好休息
3、switch后面的表達式語句只能是整型或者字符類型。
4、在case后,允許有多個語句,可以不用{}括起來。
5、各case和default子句的先后順序可以變動,而不會影響程序執行結果。
6、default子句可以省略不用。
小明參加期末考試,分數等級分為A-D,等級劃分方式如下:
90<=分數<=100 ,等級為A。
80<=分數<90 ,等級為B。
60<=分數<80 ,等級為C。
分數<60 ,等級為D。
小明期末考試分數為87分,在代碼編輯器中完善代碼使其輸出結果為: 等級B
1、在case子句后如果沒有break;會一直往后執行一直到遇到break;才會跳出switch語句。
2、考試分數能否正確匹配case后常量表達式的值?
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報