A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑客大王 中级黑马   /  2015-5-20 21:20  /  3576 人查看  /  28 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

switch中的defual的放case前有影响吗

28 个回复

倒序浏览
没有影响,fault可以放在switch的任何地方,但是若不放在最后,需要和case一样,加一个break
回复 使用道具 举报
没有太大的影响!
回复 使用道具 举报
没有,只在case没有执行时,执行!我是这么理解的
回复 使用道具 举报
遵循case的规范好吗?感觉这种问题没意义,因为没有人这么写代码
回复 使用道具 举报
这就要看你代码怎么写了,考试的时候最喜欢这样干,把后面的break偷偷省略了,很酸爽
回复 使用道具 举报
没有,但要注意穿透,,放在case前记得加break,
回复 使用道具 举报
defual放在switch的最后是不用加的。
如果不在最后且没有break,会执行完defual再执行下个case里的语句
回复 使用道具 举报
这种问题还要提吗?自己写段代码测试下呗
回复 使用道具 举报
没有 影响的
回复 使用道具 举报
影响的。看李伟老师那个基础课程视频。没有给你发网盘链接
回复 使用道具 举报
我觉得这个是不影响的。
先写defual后写case没什么区别,只是记得都要写上break防止穿透。
回复 使用道具 举报
主要防止穿透问题就行.
回复 使用道具 举报
没有影响的. 但是注意不要遗漏break
回复 使用道具 举报
没有影响 不加break一样会有穿透现象  
回复 使用道具 举报
taolove 来自手机 中级黑马 2015-6-2 08:53:10
16#
有点影响!
回复 使用道具 举报
随便写 case 和 default是并列关系
但是默认是写在末尾
也要让别人明白嘛
回复 使用道具 举报
kingloveyy 来自手机 中级黑马 2015-6-2 09:37:05
18#
默认放最后
回复 使用道具 举报
并没有影响 只是不好看。
回复 使用道具 举报
围观学习啦
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马