ES6 - más ... si escalera

El else ... if ladder es útil para probar múltiples condiciones. A continuación se muestra la sintaxis del mismo.

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
}

Al usar declaraciones if… else, hay algunos puntos a tener en cuenta.

  • Un if puede tener cero o uno más y debe ir después de cualquier otro if.
  • Un if puede tener de cero a muchos otros if y deben ir antes que el else.
  • Una vez que un else if tiene éxito, no se probará ninguno de los demás if o else.

Ejemplo: else ... if ladder

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")
}

El código muestra si el valor es positivo, negativo o cero.

La siguiente salida se muestra en la ejecución exitosa del código anterior.

2 is positive