教程说default块可以出现在switch语句中任意位置。那么如果出现在若干case中间,而符合switch后面括号中表达式的case恰好在default后面,是否还会执行default的语句呢?还是说运行的顺序还是先检查是否有符合表达式的case,没有再执行default,与位置无关?
抱歉,由于忘了break给了你错误的答案。
default与位置无关,先检查是否有符合表达式的case,没有再执行default
另外,如果符合选项实在default之后,则包括选项在内的之后的所有选项也会运行
default一般放在最后面
如果在若干case中间存在符合switch的选项,则先进行符合选项的运行
这个与default的位置无关
如果不存在符合选项,则会运行包括default在内的的之后的所有选项