Конструкura else if

La construcción else if es simultáneamente una construcción else y la siguiente condición if.

Sintaxis

javascriptif (expresión lógica 1) {
  /*
    el código ubicado aquí se ejecutará
    si la expresión lógica 1 es verdadera
  */
} else if (expresión lógica 2) {
  /*
    el código ubicado aquí se ejecutará
    si la expresión lógica 2 es verdadera
  */
} else {
  /*
    el código ubicado aquí se ejecutará
    si la expresión lógica 2 es falsa
  */
};

En el caso de que haya solo una expresión entre llaves, se pueden omitir estas llaves.

Ejemplo

Comprobemos si la variable contiene el número 1, 2 o 3 e imprimamos el valor correspondiente:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('valor desconocido');
};

Véase también

  • la construcción if,
    que crea una condición
  • la construcción else,
    que crea una condición inversa