下面这道题应该选A还是C设整形变量a的值是6,执行下列语句后a的值是switch(a%2){case 0:a-=2;case1:a+=1;default:a=6;}A.4 B.5 C.6 D.7

问题描述:

下面这道题应该选A还是C
设整形变量a的值是6,执行下列语句后a的值是
switch(a%2)
{
case 0:a-=2;
case1:a+=1;
default:a=6;
}
A.4 B.5 C.6 D.7

答案是6,
case 0;case 1;default;都执行,最后a=6;
如果在每个case加个break:就不一样了