expression必须是整数或者char类型(char自动转成int),所以expression必须是整数
switch(expression){
case expression : 语句;
case expression : 语句;
case expression : 语句;
default : 语句;
}
switch(1){
case 1 : System.out.println("1");
case 2 : System.out.println("2");
case 3 : System.out.println("3");
default : System.out.println("default");
}
输出:1 2 3 default
switch(1){
case 1 : System.out.println("1");break;
case 2 : System.out.println("2");break;
case 3 : System.out.println("3");break;
default : System.out.println("default");
}
输出:1
switch(1){
default : System.out.println("default");
case 1 : System.out.println("1");break;
case 2 : System.out.println("2");break;
case 3 : System.out.println("3");break;
}
输出:1
switch(3){
case 1 : System.out.println("1");break;
case 2 : System.out.println("2");break;
case 3 : System.out.println("3");
default : System.out.println("default");
}
输出:1 default