English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Guide de référence JS DOM

 Déclaration d'instructions et de variables JavaScript

whileInstruction while JavaScript

Crée une boucle qui exécute les instructions spécifiées tant que la condition (condition) est trueCondition (condition)seulement lorsque

devient false, la boucle s'arrêtera.Condition (condition)Évaluez avant d'exécuter l'instruction

Pour exécuter une boucle, qui exécute un bloc de code une fois, puis continue de boucler lorsque la condition spécifiée est truebreakL'instruction termine la boucle actuelle et utilisecontinueL'instruction saute la valeur dans la boucle.

Syntaxe :

while (condition) {
//l'instruction est exécutée
}
var n = 0;
while (n < 5) {
   document.write("<br>The number is " + n);
   n++;
}
Vérifiez et voyez‹/›

Note :Si vous souhaitez utiliser uneCondition (condition)Initialisez la variable avant la boucle, puis augmentez-la à l'intérieur de la boucle. Si vous oubliez d'augmenter la variable, la boucle ne s'arrêtera jamais. Cela peut faire planter votre navigateur.

Compatibilité navigateur

Tous les navigateurs supportent complètement l'instruction while :

Instruction
whileestestestestest

Valeur du paramètre

ParamètresDescription
condition                Expression évaluée avant chaque itération de la boucle. Si le calcul de cette condition donne true, les instructions sont exécutées. Lorsque le calcul de la condition donne false, l'exécution continue après la boucle while.    Si la condition est toujours vraie, la boucle ne s'arrêtera jamais. Cela peut faire planter votre navigateur.

Détails techniques

Version JavaScript :ECMAScript 1

Plus d'exemples

Parcourir l'array en ordre croissant :

var fruits = ['Apple','Mango','Banana','orange'];
var txt = '';
var i = 0;
while (i < fruits.length) {
txt +=fruits[i] + "<br>";
i++;
}
Vérifiez et voyez‹/›

Parcourir l'array en ordre décroissant :

var fruits = ['Apple','Mango','Banana','Orange'];
var txt = '';
var i = fruits.length;
while (i != 0) {
i--;
txt +=fruits[i] + "<br>";
}
Vérifiez et voyez‹/›

La fonction suivante contient une instruction break, lorsque i vaut3Terminer la boucle while, puis retourner la valeur3 * x :

function testBreak(x) {
  var i = 0;
  while (i < 6) {
if (i === 3) {
   break;
}
i++;
  }
  return i * x;
}
Vérifiez et voyez‹/›

L'exemple suivant affiche une boucle while qui contient une instruction continue, cette instruction est exécutée lorsque la valeur de i est3Exécutez lorsque :

var text = "";
var i = 0;
while (i < 6) {
   i++;
   if (i === 3) {
  continue;
   }
   text += "Le nombre est " + i + "<br>";
}
Vérifiez et voyez‹/›

Références associées

Tutoriel JavaScript :Boucle While JavaScript

Référence JavaScript :Instruction do ... while JavaScript

Référence JavaScript :Instruction for JavaScript

Référence JavaScript :Instruction break JavaScript

Référence JavaScript :Déclaration continue JavaScript

 Déclaration d'instructions et de variables JavaScript