English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
tous les navigateurs supportent pleinement l'instruction do ... while :
déclaration | |||||
do...while | est | est | est | est | est |
paramètres | Description |
---|---|
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. |
Version JavaScript : | ECMAScript 1 |
---|
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); // falseVérifiez et voyez‹/›
Référence JavaScript :Instruction while JavaScript
Référence JavaScript :Instruction break JavaScript
Référence JavaScript :Déclaration continue JavaScript