Declaración de caso en JavaScript

Declaración de caso en JavaScript
JavaScript admite varias declaraciones condicionales para tomar decisiones en tiempo de ejecución, como "if-else" y "Declaraciones de casos de cambio"; Sin embargo, en algunas condiciones específicas, utilizando declaraciones de casos de interruptor en lugar de "if-else"Las declaraciones se consideran más convenientes.

Por ejemplo, debe probar una variable para miles de valores distintos y luego operar en función de los resultados de las pruebas. En este escenario, uso del "If-else"La declaración es menos eficiente que las declaraciones de casos de cambio. Entonces, para evaluar una expresión para múltiples casos, es mejor usarlo Declaración de casos de cambio ya que también aumenta el Lecabilidad del código.

Esta redacción discutirá la declaración de trabajo y uso de Case Switch en JavaScript con la ayuda de ejemplos adecuados.

Declaración de casos de funcionamiento de Switch en JavaScript

El gráfico de flujo dado a continuación ilustra el funcionamiento de la instrucción Caso de conmutación en JavaScript:

Cuando se agrega una instrucción de caso Switch en JavaScript, realiza la ejecución en los siguientes pasos:

  • Primero, la declaración seguida por el "cambiarSe evalúa la palabra.
  • En el siguiente paso, el resultado de la evaluación es "estrictamente" en comparación con el "valores"Del agregado"casos", Uno por uno de arriba a abajo.
  • Cuando el resultado de la expresión coincide con el valor de cualquier "caso", Las declaraciones agregadas en su bloque de código se ejecutarán y el" "romper"La palabra clave rompe el flujo de ejecución de la instrucción Switch.
  • Por último, el "por defecto"El bloque de código de caso se ejecuta cuando los resultados de la evaluación de la expresión no coinciden con ninguno de los casos especificados.

Ahora, consulte la sintaxis de la instrucción Case Switch, ya que ayudará en la implementación.

Sintaxis

Switch (Expression)
Casea:
// bloque de código de caso a
romper;
CASEB:
// Bloque de código del caso B
romper;
Casec:
// bloque de código del caso C
romper;
por defecto:
// bloque de código de caso predeterminado
romper;

Aquí, "expresión"Es la condición que se evaluará", "caso"Se utiliza la palabra clave para definir los casos seguidos de sus valores",romper"Se agrega la palabra clave para romper el flujo de control de la instrucción Case Switch y el" "por defecto"La declaración es"opcional"Caso que se ejecutará cuando la expresión del caso de conmutador se evalúe como"FALSO".

Ahora, veremos algunos ejemplos relacionados con la instrucción CASE STIPP en JavaScript.

Ejemplo 1: Cómo usar la instrucción Case Switch en JavaScript con la palabra clave "Break"

En primer lugar, crearemos una variable llamada "a"E inicializarlo con el valor"2":

var a = 2;

En el siguiente paso, la variable "a"Se pasa a la declaración de caso Switch como un"expresión,"Y la instrucción Caso de conmutación comparará el valor de la variable"a"Con todos los casos adicionales:

Switch (a)
Caso0:
consola.log ("el número es cero");
romper;
caso 1:
consola.log ("el número es uno");
romper;
Caso2:
consola.log ("el número es dos");
romper;
por defecto:
consola.log ("el número no es cero, uno o dos");

Como el valor de la variable "a"Coincidió con el"Caso 2", Se ejecutará su bloque de código relacionado y el programa saldrá"El número es dos"A la ventana de la consola y salga de la declaración del caso:

En otro caso, si el valor variable no coincide con ninguno de los casos especificados, JavaScript ejecutará las declaraciones agregadas en el "por defecto" caso.

Por ejemplo, en el ejemplo dado a continuación, el valor de la variable "a" se establece en "10,"Que no coincidirá con el valor de los casos de interruptor agregados:

var a = 10;
Switch (a)
Caso0:
consola.log ("el número es cero");
romper;
caso 1:
consola.log ("el número es uno");
romper;
Caso2:
consola.log ("el número es dos");
romper;
por defecto:
consola.log ("el número no es cero, uno o dos");

Por lo tanto, la instrucción de caso de conmutación ejecutará el bloque de código del "por defecto" caso:

Ejemplo 2: Cómo usar la instrucción Case Switch en JavaScript sin la palabra clave de "romper"

Si no ha agregado el "romper"Palabra clave, luego JavaScript ejecutará el caso primero, donde el valor especificado se combina, y después de eso, ejecutará todos los demás casos incluso si los criterios no se cumplen.

Por ejemplo, el "romper" palabra clave Falta en la declaración de caso del programa a continuación:

var a = 2;
Switch (a)
Caso0:
consola.log ("el número es cero");
caso 1:
consola.log ("el número es uno");
Caso2:
consola.log ("el número es dos");
Caso3:
consola.log ("el número es tres");
por defecto:
consola.log ("el número no es cero, uno o dos");

En este escenario, la instrucción Caso de conmutación coincidirá secuencialmente con el valor de la variable "a"Con todos los casos hasta que llegue al"Caso 2"; como el "romper"Falta la palabra clave, así que después de ejecutar el bloque de código de" "Caso 2", JavaScript no romperá el control de ejecución y luego ejecutará los siguientes casos:

Ejemplo 3: Cómo usar la instrucción Case Switch en JavaScript con criterios múltiples

Existe la posibilidad de que tenga que realizar operaciones similares para múltiples casos. En tal situación, en lugar de escribir el mismo bloque de código para cada uno "caso"Una y otra vez, excluya el"romperPalabra clave y escriba esa operación en particular para un grupo de casos de la siguiente manera:

const a = "4";
Switch (a)
caso 1":
Caso "2":
Caso "3":
Caso "4":
consola.log ("El número es inferior a 5");
romper;
El caso "El número es 5":
por defecto:
consola.log ("el número no es válido");

El programa anterior imprimirá la declaración "El número es menor que 5"Si el valor de la variable"a"Combinado con el caso"1","2","3", o "4":

Hemos proporcionado la información esencial relacionada con la declaración de caso en JavaScript. Puede investigarlo más de acuerdo con sus requisitos.

Conclusión

El Declaración de casos de cambio en JavaScript se utiliza para ejecutar un bloque de código si se satisface los criterios especificados. Se utiliza principalmente para realizar operaciones basadas en diferentes condiciones. La instrucción de casos de cambio funciona de manera similar a la "If-else"Condicionales; Sin embargo, el uso de la caja de conmutación mantiene la legibilidad del código. Este artículo sobre el funcionamiento de las declaraciones de casos en JavaScript con la ayuda de ejemplos adecuados.