Il Ciclo `do-while`
Il ciclo do-while
è molto simile a un ciclo while
, tranne per il fatto che viene sempre eseguito almeno una volta, anche se la condizione del ciclo è false
.
Un'altra differenza è che il blocco di codice viene eseguito prima che la condizione del ciclo venga verificata.
La sintassi generale di un ciclo do-while
è la seguente:
do {
// code to execute
} while(boolean_expression);
Il diagramma di flusso descrive il processo di esecuzione di un ciclo do-while
:
Ad esempio, di seguito è riportato un programma che utilizza un ciclo do-while
per stampare i primi dieci numeri pari:
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Anche se si modifica il valore di i
in modo che la condizione risulti false
, il blocco di codice verrà comunque eseguito almeno una volta:
123456let i = 11; do { console.log(i * 2); i += 1; } while (i <= 10);
1. Qual è la differenza principale tra un ciclo while
e un ciclo do-while
?
2. Quale sarà l'output del seguente codice?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 1.33
Il Ciclo `do-while`
Scorri per mostrare il menu
Il ciclo do-while
è molto simile a un ciclo while
, tranne per il fatto che viene sempre eseguito almeno una volta, anche se la condizione del ciclo è false
.
Un'altra differenza è che il blocco di codice viene eseguito prima che la condizione del ciclo venga verificata.
La sintassi generale di un ciclo do-while
è la seguente:
do {
// code to execute
} while(boolean_expression);
Il diagramma di flusso descrive il processo di esecuzione di un ciclo do-while
:
Ad esempio, di seguito è riportato un programma che utilizza un ciclo do-while
per stampare i primi dieci numeri pari:
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Anche se si modifica il valore di i
in modo che la condizione risulti false
, il blocco di codice verrà comunque eseguito almeno una volta:
123456let i = 11; do { console.log(i * 2); i += 1; } while (i <= 10);
1. Qual è la differenza principale tra un ciclo while
e un ciclo do-while
?
2. Quale sarà l'output del seguente codice?
Grazie per i tuoi commenti!