Caso de cambio en JavaScript

Caso de cambio en JavaScript
Hay dos declaraciones condicionales principales en el lenguaje de programación de JavaScript, una conocida como declaraciones de casos de conmutación. Las declaraciones de casos de cambio son bastante fáciles de entender, ya que su trabajo es bastante sencillo.

El cambiar verifica una expresión y luego compara el valor de esa expresión con los casos definidos debajo. Si el valor de las expresiones coincide con el valor definido en cualquier caso declaraciones, entonces se ejecuta el bloque respectivo. De lo contrario, el cuerpo del cláusula predeterminada es ejecutado.

Estructura de las declaraciones de casos del interruptor

Para comprender esto mejor, eche un vistazo a la estructura de las declaraciones de casos del interruptor:

Switch (Expression/Condition)
Caso A:
// código para ejecutarse si el valor es un
romper;
Caso B:
// código para ejecutarse si el valor es b
romper;
por defecto:
// El código se ejecutará si el valor no coincide con ningún caso

Hay algunas cosas que considerar de esta estructura, estas son:

  • La condición o expresiones se pasa dentro del argumento de la declaración de conmutación.
  • Puede haber un número infinito de declaraciones de casos para cada caso de interruptor.
  • Las declaraciones del caso terminan con un colon ":".
  • Cada caso debe incluir una declaración de descanso al final del caso.
  • Después de las declaraciones del caso, debe haber una cláusula predeterminada que se ejecutará si ningún caso coincide con el valor de la expresión.

Sería mejor demostrar simplemente el funcionamiento de la declaración del caso con la ayuda de un ejemplo.

Ejemplo 1: Calculadora de lunes a viernes utilizando declaraciones de casos de interruptor

El objetivo de este ejemplo será tomar un valor entero, y según ese valor entero, vamos a mostrar un día de la semana con los siguientes criterios:

1 = lunes, 2 = martes, 3 = miércoles, y así sucesivamente.

Comience creando el valor entero y configúrelo igual a 6 con la siguiente línea:

NumericValue = 6;

Después de eso, aplique el interruptor el valor numérico al igual que:

Switch (numericValue)
// Las declaraciones de casos entran aquí

Dentro de los soportes rizados de este interruptor, simplemente defina siete casos diferentes durante siete días diferentes de la semana con la ayuda de las siguientes líneas:

caso 1:
consola.log ("El día es lunes");
romper;
Caso 2:
consola.log ("El día es martes");
romper;
Caso 3:
consola.Log ("El día es miércoles");
romper;
Caso 4:
consola.log ("El día es jueves");
romper;
Caso 5:
consola.Log ("El día es viernes");
romper;
Caso 6:
consola.Log ("El día es el sábado");
romper;
Caso 7:
consola.log ("El día es domingo");
romper;

Al final, agregue una cláusula predeterminada para administrar entradas no válidas con las siguientes líneas:

por defecto:
consola.log ("entrada no válida");

El fragmento de código completo es como:

NumericValue = 6;
Switch (numericValue)
caso 1:
consola.log ("El día es lunes");
romper;
Caso 2:
consola.log ("El día es martes");
romper;
Caso 3:
consola.Log ("El día es miércoles");
romper;
Caso 4:
consola.log ("El día es jueves");
romper;
Caso 5:
consola.Log ("El día es viernes");
romper;
Caso 6:
consola.Log ("El día es el sábado");
romper;
Caso 7:
consola.log ("El día es domingo");
romper;
por defecto:
consola.log ("entrada no válida");

Al ejecutar el fragmento de código anterior, el siguiente resultado se muestra en el terminal:

De la salida está claro que el programa funciona perfectamente bien y decide el día de la semana desde el valor entero correctamente.

Ejemplo 2: Probar la cláusula predeterminada con una expresión no coincidente

Para demostrar el funcionamiento de la cláusula predeterminada, simplemente tome el fragmento de código del ejemplo 1, y en ese ejemplo, simplemente modifique el valor de valor numérico a un valor de cadena como:

numericValue = "Google";

Ahora, esto puede considerarse como una entrada inválida para nuestro programa. Ejecutar el código con este valor daría como resultado la siguiente salida:

De esta salida, es fácil concluir que el cláusula predeterminada se ejecuta cuando ninguno de los casos coincide con la expresión.

Envolver

El Estuche de interruptor Las declaraciones implementan la verificación condicional en una expresión específica. Todos los valores posibles para los que el usuario desea tener una salida se colocan en el caso declaraciones y el bloque de código que se ejecutará en esa coincidencia en particular también se coloca dentro de esa declaración de caso. Los valores posibles restantes que no requieren una salida o procesamiento se colocan en el por defecto cláusula. La cláusula predeterminada se ejecuta solo cuando ninguno de los valores definidos en las declaraciones de caso coincide con el valor de las expresiones. Es importante tener en cuenta que cada caso termina en un colon (:), y al final del cuerpo, debe contener un romper declaración.