
Curso de JavaScript
Dale vida a la web.
Aprende a programar, crea interacciones y construye proyectos reales.
switch compara un mismo valor contra varios casos posibles. Es una alternativa más ordenada a encadenar muchos else if cuando ya conoces los valores exactos que quieres comparar.
Explicación
switch compara un valor contra varios case, en vez de encadenar comparaciones con else if:
switch (valor) {...}Abre el bloque y define qué variable o expresión se va a comparar contra cada case.
case "algo":Se ejecuta si valor es estrictamente igual (===) a "algo".
break;Detiene el switch apenas termina el case actual. Sin break, la ejecución sigue cayendo en los siguientes case.
default:Se ejecuta si ningún case anterior coincidió. Es opcional, pero conviene incluirlo casi siempre.
Reto rápido
Agrega un nuevo case para "jueves" con tu propio mensaje.
En esta lección
- Ejemplo interactivo
- Explicación de cada etiqueta
- Cuándo usarlo
- Errores comunes
Consejo
Usa switch cuando compares una misma variable contra valores exactos conocidos; si necesitas comparar rangos (como stock > 5), if / else sigue siendo la mejor opción.
Dato extra
switch compara igual que ===, sin convertir tipos: switch ("5") nunca coincide con case 5 (número).
Error común
Olvidar el break al final de un case: la ejecución "cae" (fall-through) al siguiente case sin revisar su condición, y terminas ejecutando código de más de un caso a la vez.
Siguiente paso
Ya sabes elegir entre varios caminos con switch. Ahora veamos cómo repetir una acción varias veces con bucles.
Ir a la siguiente lección