A construção else if
A construção else if é simultaneamente
uma construção else
e uma condição if subsequente.
Sintaxe
if (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:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('valor desconhecido');
};