Derniers tutoriels de développement web
 

JavaScript Alors que la boucle


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:

Exemple

while (i < 10) {
    text += "The number is " + i;
    i++;
}
Essayez - le vous - même »

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:

Exemple

do {
    text += "The number is " + i;
    i++;
}
while (i < 10);
Essayez - le vous - même »

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 »