switch语法:
swtch(A){
case 值1:
//语句1;
break;
case 值2:
//语句2;
break;
case 值3:
//语句3;
break;
...
...
...
default:
//语句n;
break;
}
主要分为以下的几种情况:
- 如国case后没有break,会一直往下执行其他case后的代码,直到遇见break才会终止。
public static void main(String[] args) {
int a = 1;
switch(a) {
case 1: //匹配成功
System.out.println(a);
case 2:
System.out.println(a);
break;//遇见break,终止
default:
System.out.println("default");
break;
}
- 如果整个switch中default放在开头,且都没有break,则switch穿透会穿到底
public static void main(String[] args) {
int a = 1;
switch(a) {
default:
System.out.println("default");
case 1:
System.out.println(a);
case 2:
System.out.println(a);
case 3:
System.out.println(a);
}