这道题答案为啥是41啊(感觉我好小白,但我就是没搞定[face]emoji:010.png[/fac

这道题答案为啥是41啊(感觉我好小白,但我就是没搞定[face]emoji:010.png[/face])

开始前  a=0

由于case后面都没有break,所以按顺序执行到最后的default  

i=0    a+=2 =0+2=2;a+=3=2+3=5;a+=5=5+5=10(执行 case0、3、1、2、default)

i=1   a+=3=10+3=13;a+=5=13+5=18(执行 case1、2、default)

i=2   a+=3=18+3=21;a+=5=21+5=26(执行 case2、default)

i=3   a+=2 =26+2=28;a+=3=28+3=31;a+=5=31+5=36(执行 case3、1、2、default)

i=4   a+=5=36+5=41(执行 default)

i=5 退出for循环,输出a的值 41

 

 

码字不易,还望采纳 相互帮助