ES6 - declaração if ... else

Um if pode ser seguido por um bloco else opcional. O bloco else será executado se a expressão booleana testada por if for avaliada como falsa.

A seguir está a sintaxe.

if(boolean_expression) {
   // statement(s) will execute if the Boolean expression is true
} else {
   // statement(s) will execute if the Boolean expression is false
}

Fluxograma

O bloco if guarda a expressão condicional. O bloco associado à instrução if é executado se a expressão booleana for avaliada como verdadeira. O bloco if pode ser seguido por uma instrução else opcional. O bloco de instrução associado ao bloco else é executado se a expressão for avaliada como falsa.

Exemplo: Simples if… else

var num = 12;
if (num % 2 == 0) {
   console.log("Even");
} else {
   console.log("Odd");
}

O exemplo acima imprime se o valor em uma variável é par ou ímpar. O bloco if verifica a divisibilidade do valor por 2 para determinar o mesmo.

A seguinte saída é exibida na execução bem-sucedida do código acima.

Even