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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 西门雅虎 中级黑马   /  2015-7-11 23:59  /  648 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

switch语句里可以不写default吗?
只有case break什么的

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

11 个回复

倒序浏览
可以的,在switch语句中,case语句一定要有,break和default语句则不一定要有,但是为了编程的严谨性,一般在最后最好加上default语句,case后面也要加上break语句,不然它执行完case后面的语句后没有结束语句会一直往下执行后面的case语句
回复 使用道具 举报
①switch语句中,只要有case引出条件,就必须有break结束。
②default可有可无,表示的是当以上所有的case条件都无法满足的时候,执行default中的东西。注意default也要break结束哦。通常保留内容的default亦可。
③可以多个case 同时享有一个break。通常会把前面几个case的内容,全部写在最后一个case中,表示只要出现满足这些case中的任意一个,都会执行他们公共的内容。(有点类似if 判断语句条件中的 || 吧)

【胜利的钥匙,打开女王之路!】
回复 使用道具 举报
在swicth语句中可以没有default语句,只要程序执行到末尾就 就会结束,但是,在开放中尽量不要这样写,因为可能会对程序的运行结果有影响。
回复 使用道具 举报
编码规范问题得写
回复 使用道具 举报
尽量按照格式来写,这样程序更具有严谨性
回复 使用道具 举报
学习了,可以,但是尽量让代码保持完整性
回复 使用道具 举报
可以不写默认!!!
回复 使用道具 举报
这个简单啊,default就是没有case满足就去执行default
回复 使用道具 举报
学习了,谢谢分享~~~
回复 使用道具 举报
好吧****多看看书吧
回复 使用道具 举报
不写default也是可以的,不过为了代码的健壮性最好写上
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马