为了账号安全,请及时绑定邮箱和手机立即绑定

关于default在switch语句中使用问题

教程说default块可以出现在switch语句中任意位置。那么如果出现在若干case中间,而符合switch后面括号中表达式的case恰好在default后面,是否还会执行default的语句呢?还是说运行的顺序还是先检查是否有符合表达式的case,没有再执行default,与位置无关?

正在回答

3 回答

抱歉,由于忘了break给了你错误的答案。

default与位置无关,先检查是否有符合表达式的case,没有再执行default

0 回复 有任何疑惑可以回复我~
#1

花生店小老板 提问者

如果default后面没有break呢?是不是就会将default和后面的case一起执行?
2018-02-25 回复 有任何疑惑可以回复我~
#2

慕粉1959502991 回复 花生店小老板 提问者

是的。不过一般default放在最后,不用加break
2018-02-25 回复 有任何疑惑可以回复我~
#3

花生店小老板 提问者

非常感谢!
2018-02-26 回复 有任何疑惑可以回复我~

另外,如果符合选项实在default之后,则包括选项在内的之后的所有选项也会运行

0 回复 有任何疑惑可以回复我~

default一般放在最后面

如果在若干case中间存在符合switch的选项,则先进行符合选项的运行

这个与default的位置无关

如果不存在符合选项,则会运行包括default在内的的之后的所有选项

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165462    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

关于default在switch语句中使用问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信