Menu
Coddy logo textTech

Ciclo do-while

Fa parte della sezione Fondamenti del percorso Java di Coddy. Lezione 44 di 73.

Il ciclo do-while è simile al ciclo while, ma con una differenza fondamentale: il blocco di codice viene eseguito almeno una volta prima che venga verificata la condizione. Ciò significa che il corpo del ciclo verrà eseguito sempre la prima volta, indipendentemente dal fatto che la condizione sia vera o falsa.

Ecco la struttura di base di un ciclo do-while:

do {
    // Codice da eseguire
} while (condition);

La parola chiave do segna l’inizio del ciclo, seguita dal blocco di codice tra parentesi graffe. Dopo il blocco di codice, la parola chiave while introduce la condizione. Il ciclo continuerà a essere eseguito finché la condizione è true.

Ecco un esempio:

int count = 0;
do {
    System.out.println("Count: " + count);
    count++;
} while (count < 5);

In questo esempio, il codice all'interno del blocco do verrà eseguito per primo, stampando "Count: 0" e incrementando count a 1. Poi, viene verificata la condizione count < 5. Poiché è true, il ciclo continua.

Questo processo si ripete finché count non diventa 5; a quel punto la condizione diventa false e il ciclo termina.

L'output di questo codice sarà:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

Sfida

Principiante

Scrivi un programma Java che utilizzi un ciclo do-while per fare quanto segue:

  1. Inizializza una variabile sum a 0.
  2. Inizializza una variabile number a 1.
  3. A ogni iterazione, aggiungi number a sum.
  4. Incrementa number di 2 a ogni iterazione (cioè, 1, 3, 5, ...).
  5. stampa number e sum:
    Sum is: [The sum value]
    Num is: [The number value]
  6. Continua il ciclo finché number è minore o uguale a 50.
  7. Stampa il valore finale di sum dopo la fine del ciclo: Final Sum: [The final sum value]

Provalo tu

public class Main {
    public static void main(String[] args) {
        // Inizializza le variabili
        int sum = 0;
        int number = 1;

        // Il tuo codice qui
        

        // Stampa la somma finale
        System.out.println("Final Sum: " + sum);
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Java online