#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int a,b;
for(a=0;a<3;a++)
{
scanf("%d",&b);
switch (b)
{
default:printf("default");
case 1:printf("case1\n");
case 2:printf("case2\n");
}
}
system("pause");
}
1.在C中,case和default只是作为一个入口使用,default最后判定,意思是当所有case:条件均不满足时,执行default,前提是没有使用break(中断)。
2.例如输入b=1时,执行case1,case2,假如default在case2:下编写的话,那default也执行。
3.当输入b=2时,执行case2,执行完下面无程序则结束
4.当b等于1,2以外的数据时,从default开始执行往下。
注意:当没有使用default时,判定b的值是作为一个入口而已,由这个入口依次沿程序往下执行。