<Déclarations JavaScript Référence
Exemple
Boucle à travers un bloc de code dans la mesure où une variable (i) est inférieur à 5:
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
}
Le résultat du texte sera:
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
Essayez vous - même » Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.
Définition et utilisation
L'instruction while crée une boucle qui est exécutée alors qu'une condition spécifiée est vraie.
La boucle continuera à fonctionner tant que la condition est vraie. Il ne s'arrêtera lorsque la condition devient fausse.
JavaScript prend en charge différents types de boucles:
- for - boucles à travers un bloc de code un nombre de fois
- for/in - boucle à travers les propriétés d'un objet
- while - une boucle à travers un bloc de code tant qu'une condition spécifiée est vraie
- faire / tandis que - des boucles à travers un bloc de code une fois, et répète ensuite la boucle tant qu'une condition spécifiée est vraie
Astuce: Utilisez la pause déclaration pour sortir d'une boucle, et continuer déclaration à sauter une valeur dans la boucle.
Support du navigateur
Déclaration | |||||
---|---|---|---|---|---|
while | Oui | Oui | Oui | Oui | Oui |
Syntaxe
Les valeurs des paramètres Paramètre La description condition Champs obligatoires. Définit la condition pour l' exécution de la boucle (the code block) . Si elle renvoie true, la boucle va recommencer, si elle retourne false, la boucle se terminera.
Remarque: Si la condition est toujours vraie, la boucle ne sera jamais fin. Cela va planter votre navigateur.
Remarque: Si vous utilisez une variable à la condition, l' initialiser avant la boucle, et incrémenter dans la boucle. Si vous oubliez d'augmenter la variable, la boucle ne se terminera jamais. Cela se bloque également votre navigateur.
Détails techniques
JavaScript Version: 1.0
autres exemples
Exemple
Boucle à travers les indices d'un tableau pour recueillir les noms de voiture à partir du tableau de voitures:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i =
0;
while (i < cars.length) {
text += cars[i] +
"<br>";
i++;
} Essayez vous - même » Exemple expliqué ci-dessus:
- Tout d' abord, nous avons mis une variable avant le début de la boucle (var i = 0;)
- Ensuite, nous définissons la condition pour que la boucle exécutée. Tant que la variable est inférieure à la longueur de la matrice (which is 4) ce (which is 4) , la boucle continue
- Chaque fois que la boucle est exécutée, la variable est incrémentée d'une unité (i++)
- Une fois que la variable n'est plus inférieure à 4 (array's length) du (array's length) , la condition est fausse, et la boucle se terminera
Exemple
Boucle en arrière à travers les indices d'un tableau:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len
= cars.length;
while (len--) {
text += cars[len] +
"<br>";
} Essayez vous - même »
Exemple
Utilisation de l'instruction break - boucle à travers un bloc de code, mais sortir de la boucle lorsque la variable i est égale à "3" :
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
if (i == 3) {
break;
}
} Essayez vous - même »
Exemple
Utilisation de l'instruction continue - Boucle à travers un bloc de code, mais ignorer la valeur de "3" :
var text = "";
var i = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
text += "<br>The number is " + i;
} Essayez vous - même »
Pages associées
JavaScript Tutoriel: JavaScript While
Référence JavaScript: JavaScript faire ... while
Référence JavaScript: JavaScript pour Déclaration
Référence JavaScript: JavaScript break Déclaration
Référence JavaScript: JavaScript continuer Déclaration
<Déclarations JavaScript Référence