java基础之switch-case的使用
一、 语法
1 . 基本语法格式
switch(参数) {
case 参数值1: break;
case 参数值2: break;
...
default: break;
}
2 . switch的参数支持的6种数据类型:
整形类型 : byte, short, char, int
枚举类型
String类型
参数不支持boolean类型, 其中String类型也从java 7才允许
3 . case的参数值只能是常量
参数值可以是运算表达式,但一定要符合参数的类型.
但不能是变量,即便变量在之前进行了赋值,JVM依然会报错.
二、 应用
1 . 若在case中没有匹配值, 则执行default
代码:
int i = 5;
switch(i){
case 0:
System.out.println("0");break;
case 1:
System.out.println("1");break;
case 2:
System.out.println("2");break;
default:
System.out.println("default");break;
}
输出:
default
2 . 当匹配的case没有break时,则从当前case开始,依次返回后续case的返回值,直到遇到break为止
代码:
int i = 2;
switch(i){
case 0:
System.out.println("0");
case 1:
System.out.println("1");break;
case 2:
System.out.println("2");
case 3:
System.out.println("3");break;
default:
System.out.println("default");
}
输出:
2
3
888

被折叠的 条评论
为什么被折叠?



