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
Can you explain why the code block executes even when the condition is false?
What are some practical scenarios where a do-while loop is preferred over a while loop?
Can you show how the output changes if I modify the initial value of i?
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 !