在c语言中,default只用在switch语句中,代表默认处理,代表着默认值,default的作用就是switch语句里所有的case都不成立时所要执行的语句,default关键字用来标记switch语句中的默认分支。
一般来说default语句都是放在最后一个case,假如default语句为switch语句一个第一个case,如果没有任何case匹配的时候,才会执行default语句,而且如果default语句里面不含break,将顺序执行下去。如果有case语句匹配时,运行结果是和default放在switch的最后是一样的。
示例:
int x = 5;
switch (x)
{
default:
printf("结束\n");
case 1:
printf("A\n");
break;
case 2:
print("B\n");
break;
case 3:
printf("C\n");
break;
case 4:
printf("D\n");
break;
}
先给结果:
结束
A
default是缺省默认的意思,default在switch语句中不管放在哪都是从第一个case开始执行,当所有的case都不满足条件时,才执行default。
default在最后一行时下面的break可以省略不写,但如果没有在最后一行,default下面需要加上break,否则执行完default后会继续执行下面的代码直到遇到break跳出循环。
参考文章:
1. https://zhidao.baidu.com/question/1894494810917736908.html
2. https://blog.csdn.net/pro_houjibofa/article/details/105543212
标签:语句,case,default,break,switch,printf From: https://www.cnblogs.com/FBsharl/p/18390043