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