黑马程序员技术交流社区

标题: 关于default的问题 [打印本页]

作者: 西门雅虎    时间: 2015-7-11 23:59
标题: 关于default的问题
switch语句里可以不写default吗?
只有case break什么的

作者: 闪亮未来    时间: 2015-7-12 08:51
可以的,在switch语句中,case语句一定要有,break和default语句则不一定要有,但是为了编程的严谨性,一般在最后最好加上default语句,case后面也要加上break语句,不然它执行完case后面的语句后没有结束语句会一直往下执行后面的case语句
作者: 一枚小小媛    时间: 2015-7-12 23:29
①switch语句中,只要有case引出条件,就必须有break结束。
②default可有可无,表示的是当以上所有的case条件都无法满足的时候,执行default中的东西。注意default也要break结束哦。通常保留内容的default亦可。
③可以多个case 同时享有一个break。通常会把前面几个case的内容,全部写在最后一个case中,表示只要出现满足这些case中的任意一个,都会执行他们公共的内容。(有点类似if 判断语句条件中的 || 吧)

【胜利的钥匙,打开女王之路!】

作者: wgy    时间: 2015-7-13 07:59
在swicth语句中可以没有default语句,只要程序执行到末尾就 就会结束,但是,在开放中尽量不要这样写,因为可能会对程序的运行结果有影响。
作者: 新手ing    时间: 2015-7-13 16:47
编码规范问题得写
作者: 拾起落叶    时间: 2015-7-13 17:01
尽量按照格式来写,这样程序更具有严谨性
作者: 强强_U00ts    时间: 2015-7-13 19:22
学习了,可以,但是尽量让代码保持完整性
作者: 终极黑马    时间: 2015-7-13 21:23
可以不写默认!!!
作者: 鲁枝权双元    时间: 2015-7-13 21:24
这个简单啊,default就是没有case满足就去执行default
作者: home7192    时间: 2015-7-13 21:29
学习了,谢谢分享~~~
作者: wengjialiang    时间: 2015-7-13 21:40
好吧****多看看书吧
作者: umbriel    时间: 2015-7-13 22:37
不写default也是可以的,不过为了代码的健壮性最好写上





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