Les boucles peuvent exécuter un bloc de code tant qu'une condition spécifiée est vraie.
Le While la boucle
Le while en boucle une boucle à travers un bloc de code tant qu'une condition spécifiée est vraie.
Syntaxe
while ( condition ) {
code block to be executed
}
Exemple
Dans l'exemple suivant, le code dans la boucle sera exécutée, maintes et maintes fois, tant que variable (i) est inférieur à 10:
Si vous oubliez d'augmenter la variable utilisée dans la condition, la boucle ne se terminera jamais. Cela va planter votre navigateur.
Le Do/While la boucle
Le do/while boucle est une variante de la boucle while. Cette boucle exécutera le bloc de code une fois, avant de vérifier si la condition est vraie, alors il va répéter la boucle tant que la condition est vraie.
Syntaxe
do {
code block to be executed
}
while ( condition );
Exemple
L'exemple ci - dessous utilise un do/while boucle. La boucle sera toujours exécutée au moins une fois, même si la condition est fausse, parce que le bloc de code est exécuté avant que la condition est testée:
Ne pas oublier d'augmenter la variable utilisée dans la condition, sinon la boucle ne se terminera jamais!
Bien que l'on compare les Pour et
Si vous avez lu le chapitre précédent, à propos de la boucle, vous découvrirez que la boucle while est sensiblement la même que pour une boucle, avec la déclaration 1 et déclaration 3 omis.
La boucle de cet exemple utilise une boucle pour recueillir les noms de voiture à partir du tableau de voitures:
Exemple
var
cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
for (;cars[i];) {
text += cars[i] + "<br>";
i++;
}
Essayez - le vous - même » La boucle dans cet exemple utilise un while boucle pour recueillir les noms de voiture à partir du tableau de voitures:
Exemple
var
cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
while (cars[i]) {
text += cars[i] + "<br>";
i++;
}
Essayez - le vous - même » Testez-vous avec des exercices!
Exercice 1 » Exercice 2» Exercice 3 » Exercice 4» Exercice 5 »