A construção else if

A construção else if é simultaneamente uma construção else e uma condição if subsequente.

Sintaxe

javascriptif (expressão lógica 1) {
  /*
    o código localizado aqui será executado,
    se a expressão lógica 1 for verdadeira
  */
} else if (expressão lógica 2) {
  /*
    o código localizado aqui será executado,
    se a expressão lógica 2 for verdadeira
  */
} else {
  /*
    o código localizado aqui será executado,
    se a expressão lógica 2 for falsa
  */
};

No caso de haver apenas uma expressão dentro das chaves, é possível omitir essas chaves.

Exemplo

Vamos verificar se a variável contém o número 1, 2 ou 3 e exibir o valor correspondente:

javascriptlet num = 1;

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

Veja também

  • a construção if,
    que cria uma condição
  • a construção else,
    que cria uma condição alternativa