黑马程序员技术交流社区

标题: switch的问题 [打印本页]

作者: 黑客大王    时间: 2015-5-20 21:20
标题: switch的问题
switch中的defual的放case前有影响吗
作者: doushu    时间: 2015-5-20 21:56
没有影响,fault可以放在switch的任何地方,但是若不放在最后,需要和case一样,加一个break
作者: 追随自然    时间: 2015-5-21 22:43
没有太大的影响!

作者: Never_Yg    时间: 2015-5-21 23:20
没有,只在case没有执行时,执行!我是这么理解的
作者: 梦初醉    时间: 2015-5-22 00:08
遵循case的规范好吗?感觉这种问题没意义,因为没有人这么写代码
作者: 唐僧    时间: 2015-5-22 22:00
这就要看你代码怎么写了,考试的时候最喜欢这样干,把后面的break偷偷省略了,很酸爽
作者: 天是蓝色的    时间: 2015-5-22 22:55
没有,但要注意穿透,,放在case前记得加break,
作者: 蜡笔小炎    时间: 2015-5-25 10:51
defual放在switch的最后是不用加的。
如果不在最后且没有break,会执行完defual再执行下个case里的语句
作者: yuang4074    时间: 2015-5-25 17:54
这种问题还要提吗?自己写段代码测试下呗
作者: XiaoBaoMi    时间: 2015-5-27 07:58
没有 影响的
作者: 飞鱼fly    时间: 2015-5-27 09:02
影响的。看李伟老师那个基础课程视频。没有给你发网盘链接
作者: heyuze    时间: 2015-5-27 09:39
我觉得这个是不影响的。
先写defual后写case没什么区别,只是记得都要写上break防止穿透。
作者: room_jay100    时间: 2015-6-1 22:26
主要防止穿透问题就行.
作者: 七尺阳光    时间: 2015-6-1 22:45
没有影响的. 但是注意不要遗漏break
作者: 鬼崇祟    时间: 2015-6-1 23:27
没有影响 不加break一样会有穿透现象  
作者: taolove    时间: 2015-6-2 08:53
有点影响!
作者: talent123    时间: 2015-6-2 08:54
随便写 case 和 default是并列关系
但是默认是写在末尾
也要让别人明白嘛
作者: kingloveyy    时间: 2015-6-2 09:37
默认放最后
作者: 晗修    时间: 2015-6-2 09:54
并没有影响 只是不好看。
作者: 这是829    时间: 2015-6-4 00:26
围观学习啦

作者: fixer    时间: 2015-6-4 07:36
没有没有没有
作者: heavenyu    时间: 2015-6-5 20:25
没有问题,放在后面是为了增强阅读性,一种规范问题而已,执行的顺序,我认为还是一样的
作者: huyingbin    时间: 2015-6-6 15:54
存在影响的方面主要在case的穿透方面。如果default后没有break,上一种情况就可能穿透它
作者: woaidd99    时间: 2015-6-6 21:54
没有影响啊
作者: 恩赐_RWQqZ    时间: 2015-6-6 23:46
嗯嗯...好想法
作者: 天下1083    时间: 2015-6-7 08:11
可以,美观性不足啊
作者: 马贺飞    时间: 2015-6-9 14:27
好问题,围观学习,我觉得会受影响吧顺序执行
作者: TOBESKY    时间: 2015-6-9 21:44
没有影响,默认最后执行default
作者: Emma    时间: 2015-6-9 22:16
好像有的,你可以试下,我觉得是有影响的,defual如果加了break ,那么可能会直接退出




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2