Cuándo usar un Cambiar Declaración?
Cambiar Las declaraciones son una alternativa a las declaraciones if-else. La siguiente es la lista de diferencias y similitudes entre el interruptor y if-else declaraciones:
Nota: Usaremos la consola del navegador para demostrar ejemplos realizados en esta publicación. Para abrir la consola del navegador:
Cómo usar una instrucción Switch?
En este ejemplo, haremos un programa simple usando un cambiar Declaración en JavaScript. Pero primero, discutamos la sintaxis de cambiar declaraciones en JavaScript.
Sintaxis
Switch (Expression)El cambiar La declaración evalúa la variable o la expresión presente entre los paréntesis (). Lo compara con cada caso presente en el cuerpo de declaraciones de interruptor. Si el primer caso es verdadero, entonces las declaraciones presentes en su cuerpo se ejecutan. Si el segundo caso es verdadero, entonces las declaraciones presentes en el cuerpo del segundo caso se ejecutan. Las declaraciones de descanso y predeterminadas son opcionales. Las declaraciones presentes bajo el valor predeterminado solo se ejecutan en caso de que todas las declaraciones de caso sean falsas. La declaración de descanso se usa para salir del cuerpo del instrucción de cambio Una vez que un caso coincide con la expresión. Si no usamos una declaración de descanso, entonces el cambiar La declaración evaluará la expresión de todos los casos, incluso si uno de los casos es verdadero.
var car = "Toyota Prius";Producción:
En el ejemplo dado anteriormente, primero, declaramos una variable nombrada auto y lo asignó un valor. A continuación, pasamos la variable auto como un argumento para el cambiar declaración y le dio tres casos. El cambiar La declaración verificará el valor de la variable auto contra cada caso hasta que se encuentre un partido. Luego ejecutará el cuerpo de ese caso particular y luego terminará el cambiar Declaración utilizando la declaración de descanso.
En el ejemplo anterior, como el valor de la variable auto es 'Toyota Prius,' La instrucción de interruptor solo se verifica en el primer caso, y la instrucción de conmutación se finaliza. Pero si modificamos el valor de la variable auto de la siguiente manera:
var car = "Toyota Corolla";Entonces la instrucción Switch verificará cada caso, y la salida será:
Si colocamos el nombre de cualquier otro automóvil que no esté presente como un caso en nuestra instrucción Switch, entonces el cuerpo de la declaración predeterminada se ejecutará y la salida cambiará a:
var car = "Toyota Aqua";Conclusión
Las declaraciones de interruptor se utilizan para verificar múltiples condiciones en una sola variable. Las declaraciones de interruptor son una alternativa eficiente a las declaraciones IF-ELSE. Si las declaraciones pueden evaluar casi todos los tipos de datos, mientras que las declaraciones de conmutador solo pueden evaluar enteros o caracteres. Puede usarlos en su código, dependiendo de su estilo.
En esta publicación, hemos aprendido qué declaraciones de Switch son. Además, también aprendimos cuándo debemos preferirlos sobre otras declaraciones condicionales.