0Pricing
Dart Academy · Lezione

Il classico ciclo for

Contare e ripetere usando un indice.

Il classico ciclo for è una lezione Dart Academy gratuita su CoddyKit. Questa è la lezione 1 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.

Perché esistono i cicli

Quando deve ripetere un'attività molte volte, copiare il codice è scomodo. Un ciclo esegue lo stesso blocco più volte, così deve scriverlo una sola volta. 🔁

Conoscere il ciclo for

Il classico ciclo for ripete un blocco per un numero noto di volte, usando un contatore che controlla dall'inizio alla fine.

for (var i = 0; i < 3; i++) {
  print('Hello');
}

Le tre parti

Un ciclo for ha tre parti nell'intestazione: inizializzazione, condizione e aggiornamento. Ogni parte è separata da un punto e virgola.

for (init; condition; update) {
  // body runs each pass
}

L'inizializzazione

La prima parte viene eseguita una volta, prima di ogni altra operazione. Di solito qui si dichiara il contatore, ad esempio impostando i a 0.

for (var i = 0; i < 5; i++) {}

La condizione

Prima di ogni iterazione, Dart controlla la condizione. Finché rimane true, il ciclo continua; non appena diventa false, il ciclo si arresta.

for (var i = 0; i < 3; i++) {
  print(i);
}

L'aggiornamento

Dopo ogni iterazione viene eseguito l'aggiornamento. Scrivendo i++ si aggiunge uno al contatore, così prima o poi si raggiunge il punto di arresto.

for (var i = 0; i < 3; i++) {}

Contare in avanti

Parta da 0, si fermi prima del limite e aggiunga uno ogni volta. In questo modo stampa 0, 1 e poi 2, ottenendo esattamente tre iterazioni.

for (var i = 0; i < 3; i++) {
  print(i);
}

Contare all'indietro

I cicli possono procedere anche all'indietro. Parta da un valore alto, si fermi sopra il limite e usi i-- per decrementare verso la fine.

for (var i = 3; i > 0; i--) {
  print(i);
}

Passi personalizzati

Non è obbligatorio usare passi di uno. Usi i += 2 nell'aggiornamento per saltare in avanti e visitare un numero ogni due.

for (var i = 0; i < 10; i += 2) {
  print(i);
}

Attenzione agli off-by-one

Usando less-than si ottengono esattamente count iterazioni. Passando a less-than-or-equal si esegue un'iterazione in più: è il classico bug off-by-one.

for (var i = 1; i <= 5; i++) {
  print(i);
}

Scorrere una lista con un ciclo

Un ciclo for è perfetto per visitare gli elementi tramite il loro indice. Usi length come limite e legga ogni posizione tra parentesi quadre.

var names = ['Ana', 'Bo'];
for (var i = 0; i < names.length; i++) {
  print(names[i]);
}

Verifica rapida

Vuole un ciclo che stampi esattamente cinque volte. Quale intestazione è corretta?

Riepilogo

Ha imparato il ciclo for: inizializzazione, condizione e aggiornamento che lavorano insieme. Conti in avanti, all'indietro o con passi personalizzati, prestando attenzione. 🎯

Domande Frequenti

La lezione «Il classico ciclo for» è gratuita?

Sì — il testo completo di «Il classico ciclo for» è 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 «Il classico ciclo for»?

Contare e ripetere usando un indice. 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 1 di 4.

Quanto tempo richiede la lezione «Il classico ciclo for»?

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

  1. Il classico ciclo for
  2. Cicli while e do-while
  3. for-in sulle collezioni
  4. break, continue ed etichette
← Torna a Dart Academy