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
- Basi del ciclo while
- do-while e quando utilizzarlo