switch語句
C語言還提供了另一種用于多分支選擇的switch語句, 其一般形式為:
switch(表達式){
case常量表達式1: 語句1;
case常量表達式2: 語句2;
…
case常量表達式n: 語句n;
default : 語句n+1;
}
其語義是:計算表達式的值。 并逐個與其后的常量表達式值相比較,當表達式的值與某個常量表達式的值相等時, 即執(zhí)行其后的語句,然后不再進行判斷,繼續(xù)執(zhí)行后面所有case后的語句。 如表達式的值與所有case后的常量表達式均不相同時,則執(zhí)行default后的語句。
void main(){
int a;
printf("input integer number: ");
scanf("%d",&a);
switch (a){
case 1:printf("Monday\n");
case 2:printf("Tuesday\n");
case 3:printf("Wednesday\n");
case 4:printf("Thursday\n");
case 5:printf("Friday\n");
case 6:printf("Saturday\n");
case 7:printf("Sunday\n");
default:printf("error\n");
}
}
相關(guān)推薦:
計算機等考二級C語言備考:C語言/C++編譯過程 2010年計算機等級考試二級公共基礎(chǔ)知識教程 考試吧:2010年計算機等考二級C預(yù)測題匯總 全國計算機等考二級C語言:程序設(shè)計實戰(zhàn)匯總