Un switch es una sentencia donde se anidan multiples opciones mostrando el codigo de manera ordenada y menos caotica que un switch, sin embargo, las opciones que presenta son más concretas, es decir si entra un valor que no esta definido en la expresión, nos mandara a una opción de default.
Su estructura es la siguiente:
switch (expresión) {
case valor1:
// Instrucciones
break;
case valor2:
// Instrucciones
break;
case valor3:
// Instrucciones
break;
case valor4:
// Instrucciones
break;
.
.
.
default:
// Instrucciones
break;
}
Ejemplo:
String dia = "";
switch (dia) {
case "lunes":
System.out.println("hoy es lunes");
break;
case "martes":
System.out.println("hoy es martes");
break;
case "miercoles":
System.out.println("hoy es miercoles");
break;
case "jueves":
System.out.println("hoy es jueves");
break;
case "viernes":
System.out.println("hoy es viernes");
break;
case "sabado":
System.out.println("hoy es sabado");
break;
case "domingo":
System.out.println("hoy es domingo");
break;
default:
System.out.println("El dia de hoy se cancela");
break;
}