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

instruction do...while de JavaScript

 Déclaration d'instructions et de variables JavaScript

do...whilel'instruction crée une boucle qui exécute l'instruction spécifiée jusqu'à ce que le résultat de la condition de test soit false.

condition (condition)évalue après l'exécution de l'instruction, ce qui entraîne l'exécution au moins une fois de l'instruction spécifiée.

JavaScript propose plusieurs types de boucles :

  • for - parcourir le bloc de code un certain nombre de fois

  • for...in - parcourir les propriétés de l'objet

  • while - la boucle parcourt le bloc de code lorsque la condition spécifiée est true

  • do...while - l'instruction de boucle exécute une fois le bloc de code, puis continue de répéter la boucle lorsque la condition spécifiée est true

utiliserbreakl'instruction arrête la boucle actuelle et utilisecontinuel'instruction skip saute la valeur dans la boucle.

syntaxe :

do { 
 //les instructions exécutées
}
while (condition);
var n = 0;
do {
   document.write("<br>Le nombre est " + n);
   n++;
}
while (n < 5);
Vérifiez et voyez‹/›

attention :si vous utilisez aveccondition (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 se terminera jamais. Cela peut faire planter votre navigateur.

compatibilité du navigateur

tous les navigateurs supportent pleinement l'instruction do ... while :

déclaration
do...whileestestestestest

valeur des paramètres

paramètresDescription
condition Expression évaluée après chaque passage dans la boucle. Si l'expression est évaluée à true, l'instruction est réexécutée. Lorsque l'expression est évaluée à false, le contrôle est transmis à l'instruction suivant do ... while. Si la condition est toujours true, la boucle ne se terminera jamais. Cela peut faire planter votre navigateur.

Détails techniques

Version JavaScript :ECMAScript 1

Plus d'exemples

Même si la condition est false, cette boucle sera au moins exécutée une fois, car le bloc de code est exécuté avant le test de condition :

var n = 5;
do {
   document.write("<br>Le nombre est " + n);
   n++;
}
while (n < 3);  // false
Vérifiez et voyez‹/›

Références associées

Référence JavaScript :Instruction while JavaScript

Référence JavaScript :Instruction break JavaScript

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

 Déclaration d'instructions et de variables JavaScript