int x = 5;
switch (x)
{
case 1:
printf("A\n");
break;
case 2:
print("B\n");
break;
default:
printf("结束\n");
case 3:
printf("C\n");
break;
case 4:
printf("D\n");
break;
}
先给结果:
结束
C
default是缺省默认的意思,default在switch语句中不管放在哪都是从第一个case开始执行,当所有的case都不满足条件时,才执行default。
default在最后一行时下面的break可以省略不写,但如果没有在最后一行,default下面需要加上break,否则执行完default后会继续执行下面的代码直到遇到break跳出循环。