【1】语法结构:
switch(){
case *:
case *:
【2】switch后面是一个(),()中表达式返回的结果是一个等值,这个等值的类型可以为:
int,byte,short,char,String,枚举类型
【3】这个()中的等值会依次跟case后面的值进行比较,如果匹配成功,就执行:后面的代码
【4】为了防止代码的\穿透"效果:在每个分支后面加上一个关键词break,遇到break这个分支就结束了
【5】类似else的"兜底""备胎"的分支: default分支
【6】default分支可以写在任意的位置上,但是如果没有在最后一行,后面必须加上break关键字,
如果在最后一行的话,break可以省略
【7】相邻分支逻辑是一样的,那么就可以只保留最后一个分支,上面的都可以省去不写了
【8】switch分支和if分支区别:
表达式是等值判断的话–》if , switch都可以
如果表达式是区间判断的情况—》 if最好
【9】switch应用场合:就是等值判断的情况下
*/