public class test {
public static void main(String[] args) {
int i=0;
switch(i) {
default:System.out.println("default");
case 1:System.out.println("case1");
case 2:System.out.println("case2");break;
case 3:System.out.println("case3");
}
}
如果i不满足case里面的条件,则会执行第一行default,第一行default没有break,则接着往下执行,直到遇到case2的break;
如果i满足case里面的条件且default在第一行,但直接进入case,直到遇到break或遇到最后的大括号结束。
public class test {
public static void main(String[] args) {
int i=2;
switch(i) {
default:System.out.println("default");
case 1:System.out.println("case1");
case 2:System.out.println("case2");
case 3:System.out.println("case3");
}
}
}
public class test {
public static void main(String[] args) {
int i=2;
switch(i) {
case 1:System.out.println("case1");
default:System.out.println("default");
case 2:System.out.println("case2");
case 3:System.out.println("case3");
}
}
}
public class test {
public static void main(String[] args) {
int i=2;
switch(i) {
case 1:System.out.println("case1");
case 2:System.out.println("case2");
default:System.out.println("default");
case 3:System.out.println("case3");
}
}
public class test {
public static void main(String[] args) {
int i=2;
switch(i) {
case 1:System.out.println("case1");
case 2:System.out.println("case2");
case 3:System.out.println("case3");
default:System.out.println("default");
}
}
}