Fall-Through
public class Switch {
public static void main(String[] args) {
int i = 2;
switch (i) {
case 1:
System.out.println(“1”);
case 2: { //ponto de entrada
System.out.println(“2”);
System.out.println(“2a”);
System.out.println(“2b”);
}
case 3:
System.out.println(“3”);
default:
System.out.println(“default”);
}
}
}
Output:
2
2a
2b
3
default
Normal
public class Switch {
public static void main(String[] args) {
int i = 2;
switch (i) {
case 1:
System.out.println(“1”);
break;
case 2: {
System.out.println(“2”);
System.out.println(“2a”);
System.out.println(“2b”);
break;
}
case 3:
System.out.println(“3”);
break;
default:
System.out.println(“default”);
break;
}
}
}
Output:
2
2a
2b
Tanto faz as chaves no segundo bloco
public class Switch {
public static void main(String[] args) {
int i = 2;
switch (i) {
case 1:
System.out.println(“1”);
break;
case 2:
System.out.println(“2”);
System.out.println(“2a”);
System.out.println(“2b”);
break;
case 3:
System.out.println(“3”);
break;
default:
System.out.println(“default”);
break;
}
}
}
Output:
2
2a
2b