c語言switch case語句怎麼用
C語言提供了一個用於多分支選擇的switch語句, 其一般形式為:
switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; … case 常量表达式n: 语句n; default: 语句n+1; }
其語意為:計算表達式的值。並逐一與其後的常數表達式值相比較,當表達式的值與某個常數表達式的值相等時, 即執行其後的語句,然後不再進行判斷,繼續執行後面所有case後的語句。如表達式的值與所有case後的常數表達式均不相同時,則執行default後的語句。
推薦學習:c語言影片教學
範例:
#include <stdio.h> int main(void){ int a; printf("input integer number: "); scanf("%d",&a); switch (a){ case 1:printf("Monday\n"); break; case 2:printf("Tuesday\n"); break; case 3:printf("Wednesday\n"); break; case 4:printf("Thursday\n"); break; case 5:printf("Friday\n"); break; case 6:printf("Saturday\n"); break; case 7:printf("Sunday\n"); break; default:printf("error\n"); } return 0; }
##程式解讀:
注意項目:
1、在case後的各常數表達式的值不能相同,否則會出現錯誤。 2、在case後,允許有多個語句,可以不用{}括起來。 3、各case和default子句的先後順序可以變動,而不會影響程式執行結果。 4、default子句可以省略不寫。 PHP中文網,大量程式設計學習課程,歡迎學習!
#
以上是c語言switch case語句怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!