Executes a statement block once, and then repeats execution of the loop until a condition expression evaluates to false.
|
---|
do
statement
while (expression) ; |
Arguments
-
statement
-
Optional. The statement to be executed if expression is true. Can be a compound statement.
-
expression
-
Optional. An expression that can be coerced to Boolean true or false. If expression is true, the loop is executed again. If expression is false, the loop is terminated.
Remarks
Example
The following example illustrates the use of the do...while statement to iterate the Drives collection.
| Copy Code |
---|
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 + "<br>";
e.moveNext();
}
while (!e.atEnd());
return(s);
} |
Requirements
See Also