0Pricing
Java Academy · Lezione

Basi del ciclo while

Comprendere le basi di while: inizializzazione, condizione, aggiornamento, schemi ricorrenti e come evitare i cicli infiniti.

Basi del ciclo while è una lezione Java Academy gratuita su CoddyKit. Questa è la lezione 1 di 2. 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 Java Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Java Academy include 2 lezioni in totale.

Concetto di ciclo

Che cos'è un ciclo? Un ciclo ripete un blocco finché una condizione è vera. Lo utilizzi per evitare di scrivere molte volte la stessa riga.

  • Inizi con un obiettivo chiaro
  • Decida che cosa ripetere
  • Si fermi quando l'attività è completata

Sintassi di while

Sintassi di while

int count = 1;
while (count <= 3) {
System.out.println("Loop " + count);
count = count + 1;
}

La condizione viene verificata prima di ogni iterazione.

Inizializzazione/condizione/aggiornamento

Tre parti

  • Inizializzazione: imposti un valore iniziale
  • Condizione: stabilisci quando continuare
  • Aggiornamento: avanzi verso la conclusione del ciclo
int i = 0;
while (i < 5) {
// work
i = i + 1;
}

Pattern dei cicli

Pattern

  • Contare in avanti o all'indietro
  • Accumulare una somma
  • Cercare finché non si trova il valore desiderato (simulando il comportamento con flag)
int sum = 0;
int n = 5;
while (n > 0) {
sum = sum + n;
n = n - 1;
}

Evitare cicli infiniti

Eviti i cicli infiniti

  • Si assicuri che l'aggiornamento modifichi la variabile usata nella condizione
  • Controlli attentamente la logica dei limiti (< rispetto a <=)
  • Utilizzi piccole stampe per tracciare l'avanzamento
int x = 3;
while (x > 0) {
x = x - 1; // update present
}

Demo di while

Esegua: osservi una somma con conto alla rovescia e un semplice messaggio ripetuto. Non è richiesto alcun input da console.

public class Main {
  public static void main(String[] args) {
    int n = 5;
    int sum = 0;

    while (n > 0) {
      sum = sum + n;
      n = n - 1;
    }

    System.out.println("Sum 1..5 = " + sum);

    int i = 1;
    while (i <= 3) {
      System.out.println("Ping " + i);
      i = i + 1;
    }
  }
}

Verifica del conto alla rovescia

Verifica rapida: quale ciclo stampa 3, 2, 1 su righe separate e poi si arresta?

Riepilogo e prossimi passi

Riepilogo: ha fatto pratica con la sintassi di while, il trio inizializzazione-condizione-aggiornamento, i pattern più comuni e il modo di evitare i cicli infiniti.

Prossimo passo: impari do-while per eseguire il corpo almeno una volta.

Domande Frequenti

La lezione «Basi del ciclo while» è gratuita?

Sì — il testo completo di «Basi del ciclo while» è 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 Java Academy, passa a CoddyKit PRO. Il corso Java Academy include 2 lezioni in totale.

Cosa imparerò in «Basi del ciclo while»?

Comprendere le basi di while: inizializzazione, condizione, aggiornamento, schemi ricorrenti e come evitare i cicli infiniti. Eserciti Java 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 Java Academy?

Non è richiesta alcuna esperienza precedente. Java 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 2.

Quanto tempo richiede la lezione «Basi del ciclo while»?

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 Java Academy?

Sì. Ogni lezione Java 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. Basi del ciclo while
  2. do-while e quando utilizzarlo
← Torna a Java Academy