• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    4年前 (2015-07-27)  入门指导 答疑解惑 |   3 条评论  155 
    文章评分 2 次,平均分 5.0

    【答疑解惑】Java中的switch语句陷阱


    今天群中小伙伴们遇到了一个switch问题我给大家讲解一下,算是Java中的小陷阱吧。

    Java中的switch语句穿透陷阱:

    今天一同学写了类似下面的代码:

     

    不知道大家能否看出来这种写法是有问题的,因为每一个case都没有添加break,所以在执行的时候会出现穿透效果,按道理应该只执行a为2的case,可是case等于3、4和default都执行了,在编程中这种情况很低级,但是会有发生,请大家注意一下。一个比较好的习惯是在写case语句的时候先写一条case加上break,不写具体case中的逻辑,然后复制多个,再修改case,再编写每一条case的逻辑。

    有不明白Java控制语句的同学可以查看我之前的文章,Java控制流程,里面详细的用图讲解了Java中各种控制语句的执行过程。

    输出结果:

    上面代码输出结果:

    2

    3

    4

    default

    本文为原创,请勿转载,违者必究!

    关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决编程问题。程序员互动联盟,开发人员自己的家。

    【答疑解惑】Java中的switch语句陷阱

     

     

    本文原始地址:http://www.coderonline.net/faq-switch-statements-in-the-java-trap.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于

    发表评论

    表情 格式
    1. 绝对女神sf全套_传说OLsf全套_刀剑sf全套_弹弹堂sf全套_科洛斯sf全套征途开服一条龙制作46em.comQQ1124999543
      魔兽sf一条龙41ay.comQQ30171491 http://www.41ay.com/

      魔兽sf一条龙41ay.comQQ30171491 评论达人 LV.1 10个月前 (12-19) [0] [0]
    2. 新魔界私服服务端_骑士私服服务端_烈焰私服服务端_破天私服服务端_决战私服服务端劲舞团私服一条龙803sf.comQQ2488130950
      石器私服一条龙制作05mx.comQQ1207542352 http://www.05mx.com/

      石器私服一条龙制作05mx.comQQ1207542352 评论达人 LV.1 10个月前 (12-11) [0] [0]
    3. 编程中的毛病还是要改的。

      Coder 评论达人 LV.5 4年前 (2015-07-29) [0] [0]
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册