#include "stdio.h" int main() { int c = 0,k; for(k = 1;k < 3;k++) { switch (k) { default : c += k; case 2: c++; break; case 4: c += 2; break; } } printf("%d\n", c); return 0; }
3
5
7
9
default只有所有case皮配不上的时候,才会使用它
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
void main()
{
int c=0,k;
for(k=1;k<3;k++)
switch(k)
{
default:c+=k; //第一次循环k=1,c=1,没有遇到break继续执行
case 2:c++; //c++后,c=2
break; //遇到break结束,switch 终止。第二次循环k=2,执行case 2后,c=3,遇到break终止。k=3结束循环
case 4:c+=2;
break;
}
printf("%d\n",c);
}