do...while-Anweisung
Aktualisiert: November 2007
Führt einen Anweisungsblock einmal aus und wiederholt dann die Ausführung der Schleife, bis ein bedingter Ausdruck mit false ausgewertet wird.
do
statement
while (expression)
Argumente
statement
Erforderlich. Die Anweisung, die auszuführen ist, wenn expressiontrue ist. Hierbei kann es sich um eine zusammengesetzte Anweisung handeln.expression
Erforderlich. Ein Ausdruck, der in die booleschen Werte true oder false konvertiert werden kann. Ist expressiontrue, wird die Schleife erneut ausgeführt. Ist expression false, wird die Schleife beendet.
Hinweise
Der Wert von expression wird erst nach der ersten Schleifeniteration überprüft, um sicherzustellen, dass die Schleife mindestens einmal ausgeführt wird. Danach wird er nach jeder weiteren Iteration der Schleife überprüft.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der do...while-Anweisung für die Iteration der Drives-Auflistung.
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);
}