Menu
Coddy logo textTech

Ciclo do while

Fa parte della sezione Fondamenti del percorso JavaScript di Coddy. Lezione 43 di 77.

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. Questo significa che il ciclo eseguirà sempre il codice una volta, dopodiché controllerà se deve continuare.

Ecco la sintassi di un ciclo do...while:

do {
    code;
} while (condition);

Il code all'interno del blocco do viene eseguito per primo.

Quindi, viene valutata la condition all'interno di while. Se la condizione è true, il ciclo continua con l'iterazione successiva. Se la condizione è false, il ciclo si interrompe.

Vediamo un esempio:

let count = 0;
do {
    console.log(count);
    count++;
} while (count < 5);

Questo codice produrrà:

0
1
2
3
4

Anche se il valore iniziale di count è maggiore o uguale a 5, il codice all'interno del blocco do verrà comunque eseguito una volta.

Per esempio:

let count = 6;
do {
    console.log(count);
    count++;
} while (count < 5);

Questo codice produrrà:

6

I casi d'uso dei cicli do...while sono meno comuni di quelli dei cicli for o while, ma possono essere utili quando devi assicurarti che un blocco di codice venga eseguito almeno una volta, indipendentemente dalla condizione.

challenge icon

Sfida

Principiante

Scrivi un ciclo do...while che inizi con una variabile count impostata a 5. Il ciclo dovrebbe:

  1. Stampare il valore corrente di count.
  2. Diminuire count di 1 dopo ogni iterazione.
  3. Finché count è maggiore di 0

Provalo tu

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 JavaScript online