switch多选择结构
多选择结构还有另一种表达方法就是switch多选择结构
- 所谓的switch多选择结构就是switch case语句
- switch case语句就是判断满足switch表达式不同case情况从而执行本case中的语句
- break是为了让满足当前case情况从而执行的语句之后就退出switch循环,一旦遇到break循环就会跳出不在执行之后的语句,可以避免穿透现象
- 穿透就是如果我没有写break,switch结构就会输出所有的满足当前case情况之后的所有语句
注意点:
switch语句中的变量类型可以是
- byte ,short,int 或char
- 从Java SE 7开始switch支持字符串string类型
- case标签必须为字符串常量或字面量
格式如下
switch(表达式){
case 表达式1:
//这里写被执行的语句1
break;
case 表达式2:
//这里写被执行的语句2
break;
case 表达式3:
//这里写被执行的语句3
break;
default :
//这里写被执行的语句
}
- default就是当以上case情况都不满足时执行的语句
查看switch语句的源码