if, else if ed else
Eseguire il codice solo quando le condizioni sono vere.
if, else if ed else è una lezione Dart Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Dart Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Dart Academy include 4 lezioni in totale.
Eseguire il codice solo a volte
A volte si desidera eseguire il codice solo quando una condizione è soddisfatta. L'istruzione if serve proprio a fare questa scelta in Dart. 🔀
L'if di base
Un if riceve un bool tra parentesi. Se è true, viene eseguito il blocco tra parentesi graffe; se è false, Dart lo salta semplicemente.
if (score > 90) {
print("Great job!");
}La condizione deve essere un bool
Dart richiede che la condizione all'interno di if sia un vero bool. Un numero o una stringa da soli non vengono compilati, a differenza di quanto accade in altri linguaggi.
if (isLoggedIn) {
print("Welcome back");
}Aggiungere un else
Abbini un else a if per gestire il caso false. Viene sempre eseguito esattamente uno dei due blocchi, mai entrambi e mai nessuno.
if (age >= 18) {
print("Adult");
} else {
print("Minor");
}Creare una catena con else if
Servono più di due percorsi? Disponga più rami else if. Dart li controlla dall'alto verso il basso ed esegue il primo che risulta true.
if (n > 0) {
print("positive");
} else if (n < 0) {
print("negative");
}Vince la prima corrispondenza
L'ordine è importante in una catena. Quando un ramo è true, Dart lo esegue e salta gli altri, quindi metta prima i test più specifici.
if (score >= 90) grade = "A";
else if (score >= 80) grade = "B";Un else finale gestisce i casi restanti
Concluda la catena con un semplice else per gestire ogni caso rimanente. È il valore predefinito sicuro quando nessuna condizione precedente corrisponde.
if (light == "red") stop();
else if (light == "green") go();
else wait();Le parentesi graffe La proteggono
Può omettere le parentesi graffe per una singola riga, ma usarle sempre previene errori insidiosi quando in seguito aggiungerà una seconda riga.
if (ok) {
print("line one");
print("line two");
}Annidare le istruzioni if
Può inserire un if dentro un altro per porre domande successive. Mantenga l'annidamento poco profondo, così la logica resterà facile da leggere.
if (loggedIn) {
if (isAdmin) showPanel();
}I confronti come condizioni
I confronti che ha imparato si inseriscono direttamente in if. Qualsiasi espressione che produca un bool può stabilire quale ramo eseguire.
if (cart.length > 0) {
print("Ready to check out");
}if è il vero punto di forza
Dalla convalida dell'input alla scelta dei messaggi, if e i suoi compagni gestiscono la maggior parte delle decisioni quotidiane che scriverà in Dart. 💪
Controllo rapido
Quanti rami di una catena if-else vengono effettivamente eseguiti?
Riepilogo
Ora può creare rami con if, gestire il caso alternativo con else, concatenare condizioni con else if e contare sul fatto che venga eseguito solo il primo ramo true. 🎉
Domande Frequenti
La lezione «if, else if ed else» è gratuita?
Sì — il testo completo di «if, else if ed else» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Dart Academy, passa a CoddyKit PRO. Il corso Dart Academy include 4 lezioni in totale.
Cosa imparerò in «if, else if ed else»?
Eseguire il codice solo quando le condizioni sono vere. Eserciti Dart Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Dart Academy?
Non è richiesta alcuna esperienza precedente. Dart Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «if, else if ed else»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Dart Academy?
Sì. Ogni lezione Dart Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Booleani e operatori di confronto
- if, else if ed else
- Operatori logici e short-circuit
- L'espressione ternaria e switch