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