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);
}