Partager via


do...while, instruction

Mise à jour : novembre 2007

Exécute un bloc d'instructions une première fois, puis répète l'exécution de la boucle jusqu'à ce qu'une expression de condition prenne la valeur false.

do
      statement
while (expression)

Arguments

  • statement
    Obligatoire. Instruction à exécuter si expression a la valeur true. Il peut s'agir d'une instruction composée.

  • expression
    Obligatoire. Expression pouvant être convertie en valeur booléenne true ou false. Si expression a la valeur true, la boucle est de nouveau exécutée. Si expression a la valeur false, la boucle prend fin.

Notes

La valeur de l'argument expression n'est vérifiée qu'après la première itération de la boucle, afin de garantir que la boucle est exécutée au moins une fois. Par la suite, elle est vérifiée après chaque itération successive de la boucle.

Exemple

L'exemple ci-dessous illustre l'utilisation de l'instruction do...while pour itérer la collection Drives.

function GetDriveList(){
   var fso, s, n, e, x;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   e = new Enumerator(fso.Drives);
   s = "";
   do {
      x = e.item();
      s = s + x.DriveLetter;
      s += " - ";
      if (x.DriveType == 3)
         n = x.ShareName;
      else if (x.IsReady)
         n = x.VolumeName;
      else
         n = "[Drive not ready]";
         s +=  n + "\n";
      e.moveNext();
   }
   while (!e.atEnd());
   return(s);
}

Configuration requise

Version 3

Voir aussi

Référence

break, instruction

continue, instruction

for, instruction

for...in, instruction

while, instruction

Labeled, instruction