switch语句
一,语法结构及说明
1,switch语句属于选择结构的语句,它的语法是:
switch(int或string类型的字面值或变量){
case (int类型字面值或变量):
(Java语句);
……
break;
default;
(Java语句);
……
}
注:
(1)switch下面的case会一个个的与switch里面的内容匹配,匹配成功则执行,遇到break会强制结束。如果没有break,无论匹配是否成功与否都会执行。如果没有匹配上的则执行default。
二.switch用法上的注意事项
long x=100L;
switch(x){
.....}//编译错误,精度有损失;但是byte、short、char都可以识别,因为有自动类型转换机制。
char c=97;
switch(c){
……}//正确,97代表的是小写字母a的对应编码。在char中,数字自动认定为有特殊含义的数字
boolean s=true;
switch(s){
......}//错误,switch不支持boolean类型数据
当没有