关于switch语句:
1.switch语句也属于选择结构,也是分支语句
2.switch语句的语法结构:
一个比较完整的switch语句应该这样编写:
switch(int或String类型的字面值或变量){
case int或String类型的字面值或变量:
java语句;
break;
case int或String类型的字面值或变量:
java语句;
break;
case int或String类型的字面值或变量:
java语句;
break;
default :
java语句;
}
3.switch语句的执行原理:
switch后面小括号当中的“数据”和case后面的“数据”进行一一匹配;
匹配成功的分支执行
4.匹配成功的分支执行,分支当中有“break”语句的话,整个switch语句终止
5.匹配成功的分支执行,分支当中没有“break”语句的话,直接进入下一个分支执行(不进行匹配);
这种现象称为case穿透现象
6.所有分支都没有匹配成功,当有default的语句,会执行default分支当中的程序
7.switch后面和case后面只能是int 或者 String类型的数据,不能是其他类型
*当然byte,short char也可以直接写到switch和case后面,因为他们可以进行自动转换类型