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"); } }
void main(){ 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"); } }
在使用switch語句時還應注重以下幾點:
1.在case后的各常量表達式的值不能相同,否則會出現錯誤。
2.在case后,答應有多個語句,可以不用{}括起來。
3.各case和default子句的先后順序可以變動,而不會影響程序執行結果。
4.default子句可以省略不用。程序舉例
輸入三個整數,輸出最大數和最小數。
void main(){ int a,b,c,max,min; printf("input three numbers: "); scanf("%d%d%d",&a,&b,&c); if(a>b) {max=a;min=b;} else {max=b;min=a;} if(max<c) max=c; else if(min>c) min=c; printf("max=%d/nmin=%d",max,min); }