放置default有一定的好处,但是不放置也可以,就是会有一点麻烦:
比如说下面一段代码:
#include<stdio.h>
int main(void)
{
int a;
scanf("%d",&a);
switch(a)
{
case 1:printf("1");break;
case 2:printf("2");break;
default :printf("Nothing");break;
}
return 0;
}
也可以改成:
#include<stdio.h>
int main(void)
{
int a;
scanf("%d",&a);
if(a>2||a<1)
{
printf("Nothing");
return 0;
}
switch(a)
{
case 1:printf("1");break;
case 2:printf("2");break;
}
return 0;
}