黑马程序员技术交流社区
标题:
找不到哪位大神发的帖子了 只好问大家了 关于default
[打印本页]
作者:
小火把
时间:
2016-8-23 19:42
标题:
找不到哪位大神发的帖子了 只好问大家了 关于default
default可以写在switch结构中的
任意位置
;如果将default语句放在了第一行,则不管expression与case中的value是否匹配,
程序会从default开始执行直到第一个break出现。
最后圈红这句"程序会从default开始执行直到第一个break出现" 这句话是不是有些歧义 是从default开始执行吗?? 在switch语句中 default 包括每个case的位置不是都是任意的吗??说好的位置不影响程序运行呢??
作者:
zhoubinjian
时间:
2016-8-23 23:17
程序会从default开始执行直到第一个break出现,这句话的前提是:case都不匹配,这时就会从default开始执行,上面一段话不严谨
作者:
cg1693378787
时间:
2016-8-24 02:39
正常情况下是从方法体自上而下,先匹配case语句知道break跳出循环并结束,如果case均未匹配到判断语句就会执行default语句,大意与楼上相同,(程序执行流程)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2