El cambio condicional de JavaScript

Aprenda los conceptos básicos del cambio condicional de JavaScript

Unif/elseLa declaración es excelente cuando tiene algunas opciones para elegir.

Sin embargo, cuando son demasiados, puede ser excesivo. Tu código se verá demasiado complejo.

En este caso, es posible que desee utilizar unswitchcondicional:

switch(<expression>) {
  //cases
}

según el resultado de la expresión, JavaScript activará un caso específico que defina:

const a = 2
switch(a) {
  case 1:
    //handle case a is 1
    break
  case 2:
    //handle case a is 2
    break
  case 3:
    //handle case a is 3
    break
}

Debes agregar unbreaken la parte inferior de cada caso, de lo contrario, JavaScript también ejecutará el código en el siguiente caso (y a veces esto es útil, pero tenga cuidado con los errores). Cuando se usa dentro de una función, si el interruptor define un valor de retorno, en lugar de usarbreakpuedes usarreturn:

const doSomething = (a) => {
  switch(a) {
    case 1:
      //handle case a is 1
      return 'handled 1'
    case 2:
      //handle case a is 2
      return 'handled 2'
    case 3:
      //handle case a is 3
      return 'handled 3'
  }
}

Puede proporcionar undefaultcaso especial, que se llama cuando ningún caso maneja el resultado de la expresión:

const a = 2
switch(a) {
  case 1:
    //handle case a is 1
    break
  case 2:
    //handle case a is 2
    break
  case 3:
    //handle case a is 3
    break
  default:
    //handle all other cases
    break
}

Más tutoriales de js: