ES6 - senão ... se escada

O outro ... se a escada é útil para testar várias condições. A seguir está a sintaxe do mesmo.

if (boolean_expression1) {
   //statements if the expression1 evaluates to true
}
else if (boolean_expression2) {
   //statements if the expression2 evaluates to true
} else {
   //statements if both expression1 and expression2 result to false
}

Ao usar instruções if… else, há alguns pontos a serem considerados.

  • Um if pode ter zero ou mais um e deve vir depois de qualquer outro if.
  • Um if pode ter zero a muitos else if's e eles devem vir antes do else.
  • Assim que um else if for bem-sucedido, nenhum dos else if's ou else's restantes serão testados.

Exemplo: senão ... se escada

var num=2
if(num > 0) {
   console.log(num+" is positive")
} else if(num < 0) {
   console.log(num+" is negative")
} else {
   console.log(num+" is neither positive nor negative")
}

O código exibe se o valor é positivo, negativo ou zero.

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

2 is positive