CarrotChair
2017-04-04 13:48
采纳率: 81.8%
浏览 1.5k
已采纳

下列语句序列执行后,k 的值是?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • sinat_37936398 2017-04-04 13:59
    已采纳

    6%10=6,所以先执行6,再执行12,覆盖6中k的值,再执行default得k=54

    点赞 打赏 评论
  • 青鸟路过佳城 2017-04-04 14:58

    没有break 所以从符合条件case 6:的那里开始,就一直执行下去,后面的k会覆盖前面的k的值

    点赞 打赏 评论
  • RuiLees 2017-04-04 15:11

    每句case都应该加break
    不然起不到选择的作用了

    点赞 打赏 评论
  • 魏尔肖 2017-04-04 15:55

    54,没有break

    点赞 打赏 评论
  • 毕小宝 2017-04-05 01:16

    这个是所有编程语法的基础,就是switch的用法,如果分支里面没有break;操作的话,会一直继续下一个分支的。就是编程语法的限制,掌握了就好了,没有什么好纠结的。
    不只是Java,其他的C,C++等编程语言也是一样的。

    点赞 打赏 评论
  • qingfengguoguo 2017-04-05 01:45

    X%y=6,所以先执行case 6这行,由于么有break语句,所以顺序执行下去,结果为54.

    点赞 打赏 评论
  • 咸鱼圈圈伪文青 2017-04-05 02:50

    没有break,所以并没有起到选择的作用,最后结果为54

    点赞 打赏 评论
  • 寻梦csdn 2017-04-05 06:55

    54,case没有break,从case为6的块挨个执行。

    点赞 打赏 评论

相关推荐 更多相似问题