Maison >interface Web >js tutoriel >Explication détaillée de l'utilisation de la boucle while dans les connaissances JavaScript_Basic
Lors de l'écriture d'un programme, il peut arriver que vous deviez effectuer certaines opérations encore et encore. Dans ce cas, vous devez écrire des instructions de boucle pour réduire la quantité de code.
JavaScript prend en charge toutes les boucles nécessaires pour vous aider dans toutes les étapes de programmation.
boucle while
La boucle la plus basique en JavaScript est la boucle while, qui sera abordée dans ce tutoriel.
Grammaire
while (expression){ Statement(s) to be executed if expression is true }
Le but de la boucle while est d'exécuter à plusieurs reprises une instruction ou un bloc de code (tant que l'expression est vraie). Une fois que l’expression est fausse, la boucle sera quittée.
Exemple :
L'exemple suivant illustre une boucle while de base :
<script type="text/javascript"> <!-- var count = 0; document.write("Starting Loop" + "<br />"); while (count < 10){ document.write("Current Count : " + count + "<br />"); count++; } document.write("Loop stopped!"); //--> </script>
Cela produira les résultats suivants :
Starting Loop Current Count : 0 Current Count : 1 Current Count : 2 Current Count : 3 Current Count : 4 Current Count : 5 Current Count : 6 Current Count : 7 Current Count : 8 Current Count : 9 Loop stopped!
faire... while boucle :
la boucle do...while est similaire à une boucle while, sauf que la vérification de la condition a lieu à la fin de la boucle. Cela signifie que la boucle s'exécutera toujours au moins une fois, même si la condition est fausse.
Grammaire
do{ Statement(s) to be executed; } while (expression);
Notez l'utilisation du point-virgule à la fin de la boucle do...while.
Exemple :
Par exemple, écrivez un programme de boucle do... while dans l'exemple ci-dessus.
<script type="text/javascript"> <!-- var count = 0; document.write("Starting Loop" + "<br />"); do{ document.write("Current Count : " + count + "<br />"); count++; }while (count < 0); document.write("Loop stopped!"); //--> </script>
Cela produira les résultats suivants :
Starting Loop Current Count : 0 Loop stopped!