📢 Nuovo Corso Bootstrap Completo disponibile!

Ciclo While in Java

I cicli sono costrutti fondamentali nella programmazione che consentono di eseguire un blocco di codice ripetutamente fino a quando una condizione è soddisfatta. In questa lezione, esploreremo i cicli while e do-while, comprenderemo la loro sintassi e utilizzeremo esempi reali per illustrarne l’uso. Discuteremo anche delle differenze tra i cicli while e do-while.

Introduzione ai Cicli

I cicli consentono di automatizzare l’esecuzione di un blocco di codice per un numero specifico di volte o fino a quando una condizione diventa falsa. Sono utilizzati per eseguire operazioni ripetute senza dover ripetere il codice manualmente.

Ciclo While

La sintassi del ciclo while è la seguente:

while (condizione) {
// Blocco di codice da eseguire finché la condizione è vera
}

Esempio di Ciclo While

Ecco un esempio di utilizzo del ciclo while:

int contatore = 1;
while (contatore <= 5) {
System.out.println("Iterazione " + contatore);
contatore++;
}

Ciclo Do-While

Il ciclo do-while è simile al ciclo while, ma il blocco di codice viene eseguito almeno una volta, indipendentemente dalla condizione.

Sintassi del Ciclo Do-While

do {
// Blocco di codice da eseguire almeno una volta
} while (condizione);

Esempio di Ciclo Do-While

int contatore = 1;
do {
System.out.println("Iterazione " + contatore);
contatore++;
} while (contatore <= 5);

Differenze tra While e Do-While

La principale differenza tra while e do-while è che il blocco di codice di do-while viene eseguito almeno una volta, indipendentemente dalla condizione. Nel ciclo while, il blocco di codice potrebbe non essere eseguito affatto se la condizione è falsa fin dall’inizio.

Conclusione

I cicli while e do-while sono strumenti potenti per eseguire iterazioni ripetute in base a una condizione. Utilizzali per automatizzare processi ripetitivi all’interno del tuo programma. Ricorda che il ciclo do-while è particolarmente utile quando vuoi che il blocco di codice venga eseguito almeno una volta, indipendentemente dalla condizione iniziale.