los else…if ladderes ú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
}
Cuando usas if…else declaraciones, hay algunos puntos a tener en cuenta.
Un if puede tener cero o uno else's y debe venir después de cualquier else…if's.
Un if puede tener de cero a muchos else…if's y deben venir antes del else.
Una vez else…if tiene éxito, ninguno de los restantes else…if's o else's será probado.
Ejemplo - else ... if ladder
El siguiente código de programa verifica si un valor dado es positivo, negativo o cero.
void main() {
var num = 2;
if(num > 0) {
print("${num} is positive");
}
else if(num < 0) {
print("${num} is negative");
} else {
print("${num} is neither positive nor negative");
}
}
La siguiente salida se muestra en la ejecución exitosa del código anterior.
2 is positive