default在C语言中与switch语句中配合使用,switch语句语法如下: 先计算表达式的值.并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后跳出switch语句.如表达式的值与所有case后
default表示除了上面的情况外的所有情况
default是没有配比的case语句,最后需要运行的,也就是不管有没有case语句都是要运行的
请先看一下面程序:(注:请输入>0的整数) main() { int a; printf("please input a:\n"); scanf("%d",&a); switch(a) { case 1: printf("Input small than 3\n"); break; case 2: printf("Input small than 3\n"); break; default: printf("Error! Input is >=3"); } } 看完上面的程序想必你已明白了许多,default的作用就是switch语句里所有的case都不成立时所要执行的语句.
用于多分支选择的switch语句, 其一般形式为:switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; … case 常量表达式n: 语句n; default: 语句n+1; } 其语义是:计算表达式的值. 并逐个与其后的常量表达式值相比较
请先看一下面程序:(注:请输入>0的整数)main(){ int a; printf("please input a:\n"); scanf("%d",&a); switch(a) { case 1: printf("Input small than 3\n"); break; case 2: printf("Input small than 3\n"); break; default: printf("Error! Input is >=3"); } }看完上面的程序想必你已明白了许多,default的作用就是switch语句里所有的case都不成立时所要执行的语句.
switch case 语句中 switch中的条件case都不满足就执行default
switch 是分支语句,就是比较强大的if集;default为不满足所有的switch条件则后面的句子被执行.一般将default写在switch中的最后
switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; … case 常量表达式n: 语句n; default: 语句n+1; } 其语义是:计算表达式的值. 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,
在switch里用,如果不满足case的任何一种情况,就执行default下的语句