La Boucle `do-while`
La boucle do-while
est très similaire à une boucle while
, à la différence qu'elle est toujours exécutée au moins une fois, même si la condition de boucle est false
.
Une autre différence est que le bloc de code est exécuté avant que la condition de boucle ne soit vérifiée.
La syntaxe générale d'une boucle do-while
est la suivante :
do {
// code to execute
} while(boolean_expression);
Le diagramme de flux décrit le processus d'exécution d'une boucle do-while
:
Par exemple, voici un programme qui utilise une boucle do-while
pour afficher les dix premiers nombres pairs :
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Même si la valeur de i
est modifiée de sorte que la condition devienne false
, le bloc de code s'exécutera au moins une fois :
123456let i = 11; do { console.log(i * 2); i += 1; } while (i <= 10);
1. Quelle est la principale différence entre une boucle while
et une boucle do-while
?
2. Quelle sera la sortie du code suivant ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 1.33
La Boucle `do-while`
Glissez pour afficher le menu
La boucle do-while
est très similaire à une boucle while
, à la différence qu'elle est toujours exécutée au moins une fois, même si la condition de boucle est false
.
Une autre différence est que le bloc de code est exécuté avant que la condition de boucle ne soit vérifiée.
La syntaxe générale d'une boucle do-while
est la suivante :
do {
// code to execute
} while(boolean_expression);
Le diagramme de flux décrit le processus d'exécution d'une boucle do-while
:
Par exemple, voici un programme qui utilise une boucle do-while
pour afficher les dix premiers nombres pairs :
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Même si la valeur de i
est modifiée de sorte que la condition devienne false
, le bloc de code s'exécutera au moins une fois :
123456let i = 11; do { console.log(i * 2); i += 1; } while (i <= 10);
1. Quelle est la principale différence entre une boucle while
et une boucle do-while
?
2. Quelle sera la sortie du code suivant ?
Merci pour vos commentaires !