main____
{ int i;
scanf("%d",&i);
switch(i)
{ default: printf("%d",i);
case 0 : printf("%d",i); break;
case 2 : printf("%d",i); break;}
}
default 这行打印之后没有break;执行完毕后继续执行了case 0:的打印
输入3后先会执行default,输出3,由于default后面没有break,所以会继续执行 case 0,输出3,而case 0 后面有break,所以不会往下执行