in

Declaración de cambio de JavaScript


los switch La declaración se utiliza para realizar diferentes acciones basadas en diferentes condiciones.


La declaración de cambio de JavaScript

Utilizar el switch instrucción para seleccionar uno de los muchos bloques de código que se ejecutarán.

Sintaxis

cambiar(expresión) {
caso X:
// bloque de código
rotura;
caso y:
// bloque de código
rotura;
defecto:
// bloque de código
}

Así es como funciona:

  • La expresión de cambio se evalúa una vez.
  • El valor de la expresión se compara con los valores de cada caso.
  • Si hay una coincidencia, se ejecuta el bloque de código asociado.
  • Si no hay coincidencia, se ejecuta el bloque de código predeterminado.

Ejemplo

los getDay() El método devuelve el día de la semana como un número entre 0 y 6.

(Domingo = 0, Lunes = 1, Martes = 2 ..)

Este ejemplo utiliza el número del día de la semana para calcular el nombre del día de la semana:

cambiar (nueva fecha (). getDay ()) {
caso 0:
day = «Domingo»;
rotura;
caso 1:
day = «Lunes»;
rotura;
caso 2:
day = «martes»;
rotura;
caso 3:
day = «miércoles»;
rotura;
caso 4:
day = «jueves»;
rotura;
caso 5:
day = «viernes»;
rotura;
caso 6:
day = «sábado»;
}

El resultado del día será:

Inténtalo tú mismo »



La palabra clave de descanso

Cuando JavaScript alcanza un break
palabra clave, sale del bloque de interruptores.

Esto detendrá la ejecución dentro del bloque de interruptores.

No es necesario romper el último caso en un bloque de interruptores. El bloque se rompe (termina) allí de todos modos.

Nota: Si omite la instrucción break, el siguiente caso se ejecutará incluso si la evaluación no coincide con el caso.


La palabra clave predeterminada

los default palabra clave especifica el código que se ejecutará si no hay una coincidencia de mayúsculas y minúsculas:

Ejemplo

los getDay() El método devuelve el día de la semana como un número entre 0 y 6.

Si hoy no es sábado (6) ni domingo (0), escriba un mensaje predeterminado:

cambiar (nueva fecha (). getDay ()) {

caso 6:
text = «Hoy es sábado»;
rotura;
caso 0:
text = «Hoy es domingo»;
rotura;

defecto:
text = «Esperando el fin de semana»;
}

El resultado del texto será:

Inténtalo tú mismo »

los default caso no tiene que ser el último caso en un bloque de interruptores:

Ejemplo

cambiar (nueva fecha (). getDay ()) {
defecto:
text = «Esperando el fin de semana»;

rotura;
caso 6:
text = «Hoy es sábado»;
rotura;
caso 0:
text = «Hoy es domingo»;
}

Inténtalo tú mismo »

Si default no es el último caso en el bloque de interruptores, recuerde terminar el caso predeterminado con un descanso.


Bloques de código común

A veces querrá que diferentes casos de interruptores usen el mismo código.

En este caso de ejemplo, 4 y 5 comparten el mismo bloque de código, y 0 y 6 comparten otro bloque de código:

Ejemplo

cambiar (nueva fecha (). getDay ()) {
caso 4:
caso 5:
text = «Pronto es fin de semana»;
rotura;
caso 0:
caso 6:
text = «Es fin de semana»;
rotura;
defecto:
text = «Esperando el fin de semana»;
}

Inténtalo tú mismo »


Detalles de conmutación

Si varios casos coinciden con un valor de caso, el primero se selecciona el caso.

Si no se encuentran casos coincidentes, el programa continúa con el defecto etiqueta.

Si no se encuentra una etiqueta predeterminada, el programa continúa con las declaraciones después del cambio.


Comparación estricta

Cambiar el uso de casos estricto comparación (===).

Los valores deben ser del mismo tipo para coincidir.

Una comparación estricta solo puede ser cierta si los operandos son del mismo tipo.

En este ejemplo, no habrá ninguna coincidencia para x:

Ejemplo

sea ​​x = «0»;
cambiar (x) {
caso 0:
text = «Desactivado»;
rotura;
caso 1:
text = «Activado»;
rotura;
defecto:

text = «No se encontró ningún valor»;
}

Inténtalo tú mismo »



Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Administrador empresarial de Oracle

html list box

Cuadro de lista HTML – javatpoint