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