在多重选择:switch语句中,switch(a)中的a可以为基本类型表达式,也可以为枚举类型表达式。而case后面所跟的表达式也是要满足以下条件的:
- 与a的表达式相兼容
- 自身应为不能有变量(即只能有字面值或者final的变量)
- 不能有两个相同的case
另外,要注意switch语句的根本执行流程:switch将判断表达式的值与case后面的表达式的值进行匹配,若找到匹配的case,则从此case开始执行,若没有匹配到相应的case,而遇到了default,则从default开始执行,直到遇到break语句或整个switch语句结束为止。