#include<stdio.h>
int main(){
int c,d;
scanf("%d",&c);
switch(c){
case 0:d=0;break;
case 1:d=1;
case 2:d=1;break;
case 3:d=2;
case 4:d=2;
case 5:d=2;break;
}
printf("的值是:%d",d);
}
使用switch时要注意括号里面的条件,要和if选择相区分。
要注意break所在的位置。
case 3:d=2;
case 4:d=3;
case 5:d=3;break;
若将程序改成如上所示,那么c等于3,4,5。d的值都为3.