Cuando tienes que comparar una misma variable contra muchos valores posibles, un switch es más claro que una cadena larga de else if.
switch (dia) {
case 1:
System.out.println("Lunes");
break;
case 2:
System.out.println("Martes");
break;
default:
System.out.println("Otro día");
}
El break corta la ejecución del switch. Si lo olvidas, Java sigue ejecutando los casos siguientes (esto se llama "fall-through") hasta encontrar un break o terminar el switch.
Pon a prueba lo que aprendiste
Concepto
¿Qué palabra clave corta la ejecución de un case dentro de un switch?
Areturn
Bstop
Cbreak
Dexit
Ver respuesta
C) break Break sale del switch inmediatamente.
Fall-through
¿Qué imprime este código?
int x = 1;
switch (x) {
case 1:
System.out.println("uno");
case 2:
System.out.println("dos");
break;
default:
System.out.println("otro");
}
Ados
Botro
Cuno y dos
Duno
Ver respuesta
C) uno y dos Como el case 1 no tiene break, sigue ejecutando el case 2 también (fall-through).
Concepto
¿Para qué sirve 'default' en un switch?
AReemplaza al break
BDefine el primer case
CSe ejecuta si ningún case coincide
DEs obligatorio en todo switch
Ver respuesta
C) Se ejecuta si ningún case coincide Default es el caso 'de respaldo' cuando nada más coincidió.
🎯 Practica esta lección completa
Ejercicios de completar código, ordenar bloques y respuesta libre. Ganas XP y mantienes tu racha.