Programación de dardos: declaración si lo demás

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