如图,没有break的话,无论default写在哪里,输出里一定有它;
default是默认值,而不是else,之前当它是else来用。
问题是(之前忘记写了):为什么会执行最后一行,在不匹配的前提下????
default是所有的case都匹配不到的情况下,再调用default。
如上的结果,已经匹配到的情况下,没有跳出switch,还是会执行到默认的表达式