Programmazione Dart - Istruzione If Else

Il else…if ladderè utile per testare più condizioni. Di seguito è riportata la sintassi dello stesso.

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 
}

Quando si usa if…else dichiarazioni, ci sono alcuni punti da tenere a mente.

  • Un if può avere zero o uno else's e deve venire dopo ogni else…if's.

  • Un if può avere da zero a molti else…if's e devono venire prima del else.

  • Una volta un file else…if riesce, nessuno dei restanti else…if's o else's sarà testato.

Esempio - altro ... se scala

Il seguente codice di programma controlla se un dato valore è positivo, negativo o zero.

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

Il seguente output viene visualizzato in caso di corretta esecuzione del codice precedente.

2 is positive