问答详情
源自:4-6 Java条件语句之 switch

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

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

提问者:花生店小老板 2018-02-25 21:16

个回答

  • 慕粉1959502991
    2018-02-25 22:28:57
    已采纳

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

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

  • 慕粉1959502991
    2018-02-25 22:07:13

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

  • 慕粉1959502991
    2018-02-25 22:02:14

    default一般放在最后面

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

    这个与default的位置无关

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