W3docs

Declaración switch en JavaScript

In JavaScript, the switch statement is a powerful tool for executing different actions based on various conditions, providing a cleaner alternative to multiple

Introducción a la declaración switch

En JavaScript, la declaración switch es una herramienta poderosa para ejecutar diferentes acciones según diversas condiciones, ofreciendo una alternativa más limpia a múltiples declaraciones if.

Descripción general de switch

La declaración switch evalúa una expresión, comparando el valor de la expresión con una cláusula case y ejecutando las declaraciones asociadas.

Sintaxis y estructura de la declaración switch

Comprender la sintaxis es crucial para utilizar eficazmente la declaración switch.


switch(expression) {
  case value1:
    //Statements executed when the
    //result of expression matches value1
    break;
  case value2:
    //Statements for value2
    break;
  default:
    //Statements executed if no case matches
}

Ejemplo de un switch básico


javascript— editable

Agrupación de casos en switch

Los casos en las declaraciones switch pueden agruparse cuando varios casos deben ejecutar el mismo código.

Ejemplo de agrupación de casos


javascript— editable

Importancia de la declaración break

La palabra clave break es crucial en una declaración switch para evitar que la ejecución continúe en el siguiente caso.

switch sin break

Si se omite break, la ejecución continúa con el siguiente caso, independientemente de la condición coincidente.


javascript— editable

El tipo es importante en switch

La declaración switch de JavaScript utiliza una comparación estricta (===). Los tipos y valores deben ser idénticos para que coincidan.

Ejemplo de comparación de tipos


javascript— editable

Conclusión

La declaración switch en JavaScript es una herramienta versátil para manejar múltiples condiciones. Comprender su uso correcto y sus matices puede mejorar significativamente la legibilidad y eficiencia de tu código.

Práctica

Práctica

¿Cuál de las siguientes afirmaciones sobre Switch en JavaScript es correcta?