大佬们,下面这个程序为什么答案是a呀,switch语句不是x
c4droid吧
全部回复
仅看楼主
level 7
大佬们,下面这个程序为什么答案是a呀,switch语句不是x=1,执行a++,结果是C吗?
#include<stdio.h>
main()
{int x=1, a=0, b=0;
switch(x)
{case 0:b++;
case 1:a++;
case 2:a++;b++;}
printf(" a=%d, b=%d\n",a,b) ;}
A. a=2,b=1
B. a=1, b=1
C.a=1,b=0
2018年12月27日 04点12分 1
level 7
这个case语句后面没有break; 这个语句是从case1开始执行不跳出一直往下执行,到最后case2执行完结束swith语句。
2018年12月27日 13点12分 2
level 7
哦,明白了,谢谢
2018年12月29日 01点12分 3
1