[求助]拔刀襄助---循环题目
以下程序的输出结果是main()
{ int a=0,i;
for(i=1;i<5;i++)
{ switch(i)
{ case 0:
case 3:a+=2;
case 1:
case 2:a+=3;
default:a+=5;
}
}
printf("%d\n",a);
}
A)31
B)13
C)10
D)20
大家如果知道的话说的越详细越好
谢谢大家的宝贵时间拉
没有break,所以在
case 0:
case 3:a+=2;
case 1:
case 2:a+=3;
default:a+=5;
如果执行了case 3:a+=2;
后没有break。
还要执行case 1,case 2,default。
[此贴子已经被作者于2007-7-21 22:46:52编辑过]