为了账号安全,请及时绑定邮箱和手机立即绑定

运行结果的详细解答

运行结果的详细解答

慕容7904152 2018-03-08 16:06:38
查看完整描述

8 回答

?
风之极端

TA贡献29条经验 获得超7个赞

C , switch 里面的case 没有break;会一直执行下去

查看完整回答
1 反对 回复 2018-03-08
?
还好萌

TA贡献4条经验 获得超1个赞

选c啊


查看完整回答
反对 回复 2018-03-09
?
阿阿影

TA贡献13条经验 获得超1个赞

2,没有break,会继续往下执行。

查看完整回答
反对 回复 2018-03-09
?
qq_佛说过过过_0

TA贡献17条经验 获得超8个赞

原因很简单,x=0进入switch后,进入"case 0:"中了,但是结束时没有使用break,就是"case 0:break;",

然后导致逻辑“穿透”了--没有跳出switch而是继续执行case 1  case  2 case 3 了。


查看完整回答
反对 回复 2018-03-09
?
qq_浩然_9

TA贡献1条经验 获得超0个赞

是不是只有我一个人认为,乍一看觉得应该是switch遇到0不执行。a应该是0...........

查看完整回答
反对 回复 2018-03-09
?
慕工程7940293

TA贡献1条经验 获得超0个赞

case0:            a=0

case1:a++      a=1

case2:a++     a=2

case3:            a=2


查看完整回答
反对 回复 2018-03-08
?
慕容7904152

TA贡献1条经验 获得超0个赞

//img1.sycdn.imooc.com//5aa0f31f0001fdb201370062.jpg为什么答案是2?

查看完整回答
反对 回复 2018-03-08
  • 阿阿影
    阿阿影
    因为没有break,所以case0之后的代码也执行了,直到遇到break或者执行到底。
  • 8 回答
  • 0 关注
  • 3046 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信