Introduction à la boucle Do While en JavaScript

Tout langage de programmation nécessite l'utilisation de boucles pour effectuer des tâches répétitives. Cela aide grandement à automatiser les flux ou à effectuer des tâches fréquemment effectuées. Par conséquent, ils sont considérés comme la caractéristique la plus courante de toute langue. Nous discuterons des boucles while et do-while en JavaScript et de leur utilisation. Ce sont les blocs qui sont similaires aux instructions conditionnelles. Cela signifie qu'un ensemble particulier d'instructions ne sera exécuté que lorsqu'une instruction particulière sera satisfaite. La boucle continuera de fonctionner jusqu'à ce que la condition spécifiée ne soit plus évaluée comme vraie.

Syntaxe

La syntaxe de la boucle Do while en JavaScript est la suivante:

do (
//code to be executed
) while (condition);

La syntaxe ci-dessus signifie clairement que l'ensemble des instructions placées dans le bloc do sera exécuté une fois avant que la condition ne soit remplie. Les instructions sont exécutées sans être testées pour la condition. Une fois ce bloc exécuté, il sera testé comme une boucle while normale. Pour vérifier cela, nous pouvons définir une variable à 0. Cela peut être incrémenté à l'intérieur de l'instruction do, puis définir la condition sur false.

Prenons un exemple comme ci-dessous:

//setup variable as 0
let a=0;
do(
a++;
console.log(a);
) while(false);

La sortie ici serait 1. Lorsque le code s'exécute, le code commence l'exécution et la boucle s'exécutera une fois de 0 jusqu'à ce que la condition ne soit pas satisfaite. Une fois créée, la boucle s'exécutera au moins une fois, même si la condition spécifiée n'est pas remplie.

Comment fonctionne la boucle while en JavaScript?

  • La boucle do while est une variante de la boucle while qui exécute un ensemble d'instructions jusqu'à ce que la condition mentionnée soit fausse. En fait, la différence constatée est que l'ensemble des instructions de la boucle est exécuté au moins une fois même si la condition mentionnée n'est pas remplie. La principale différence entre la boucle while et do while est qu'avec la boucle while la condition est évaluée au début de chaque itération.
  • Si la condition spécifiée est fausse, alors la boucle qui est suivie par cette condition ne sera jamais exécutée. Lorsque do while apparaît dans l'image, la boucle est exécutée au moins une fois. Bien que la condition ne soit pas remplie, elle sera exécutée une fois. En effet, dans la boucle do while, la condition est spécifiée à la fin de la boucle. Pour cette raison, les conditions de la boucle sont exécutées une fois.

Faire pendant le diagramme de flux

Comprenons le fonctionnement de cette boucle au moyen d'un organigramme.

  • L'organigramme explique ici le fonctionnement complet de la boucle do while en JavaScript. La boucle do while fonctionne de manière similaire à la boucle while, où il existe un ensemble de conditions qui doivent être exécutées jusqu'à ce qu'une condition soit satisfaite.
  • Une fois le flux démarré, la boîte de processus dans le diagramme ci-dessus explique que le code commencera à s'exécuter. Une fois le code exécuté, il vérifiera si la condition n'est pas satisfaite. Ceci est indiqué dans la boîte de décision où la condition est évaluée. Si cette condition est vraie, le code est à nouveau exécuté. Il retournera à la boîte de processus dans le diagramme et exécutera l'ensemble d'instructions donné.
  • Si la condition donnée est fausse, le code cessera de s'exécuter et la boucle se fermera. Ici, la principale différence entre while et do while est que même si la condition n'est pas vraie, les instructions du bloc de processus seront exécutées une fois avant même que la condition ne soit évaluée. L'organigramme signifie également la même chose. La boucle s'exécutera en continu après cette première exécution si la condition est vraie et se terminera si la condition est fausse.

Exemples



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);

Dans le code ci-dessus, nous avons déclaré un numéro de variable dont la valeur est initialisée à 10. La variable totale est initialisée à 0. Cette variable calculera le total pendant l'exécution de la boucle. Lorsque la boucle démarre, le nombre est ajouté au total. L'étape suivante incrémente la valeur de la variable num de 1. La condition while est ensuite testée, ce qui est vrai, c'est-à-dire 10 <15. La boucle se déroulera à nouveau comme ci-dessous:

0= 0 + 10
21= 10+11
33= 21+12
46= 33+13
60= 46+14

Une fois que le total atteint 60, le nombre augmente jusqu'à 15. Ici, la condition devient 15 <15. Ce n'est pas satisfait. La boucle do while se termine car la condition n'est pas remplie.

Production:

Nombre = 10

La valeur totale est = 10

Nombre = 11

La valeur totale est = 21

Nombre = 12

La valeur totale est = 33

Nombre = 13

La valeur totale est = 46

Numéro 14

La valeur totale est = 60

La valeur totale de l'extérieur de la boucle est = 60

C'est ainsi que fonctionne une boucle do while. La boucle continuera de s'exécuter jusqu'à ce que la condition soit satisfaite. Une fois que la condition n'est pas remplie, la boucle se termine et les instructions qui sont suivies sont exécutées.

Conclusion - Faire une boucle en JavaScript

La boucle do while est similaire à la boucle while où un ensemble donné d'instructions est exécuté. La différence ici est que la boucle do while s'exécute complètement même si la condition n'est pas satisfaite. La boucle do while s'exécute jusqu'à ce que la condition spécifiée soit vraie et se termine dès que la condition n'est pas satisfaite. Pour terminer les tâches qui doivent être effectuées dans une itération, faites alors que la boucle peut être utilisée. Par conséquent, en Javascript, la boucle while peut être utile lorsque des tâches itératives doivent être effectuées. Javascript prend en charge cette boucle et peut être utilisé à tout moment.

Articles recommandés

Ceci est un guide de la boucle Do While en JavaScript. Nous discutons ici de la syntaxe, de l'organigramme avec des exemples et de son fonctionnement en JavaScript. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Pour boucle en JavaScript
  2. Modèles en JavaScript
  3. Boucle en JavaScript
  4. Fonctionnalités de JavaScript
  5. Boucles dans VBScript avec des exemples