Freigeben über


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

Anforderungen

Version 3

Siehe auch

Referenz

break-Anweisung

continue-Anweisung

for-Anweisung

for...in-Anweisung

while-Anweisung

Anweisung mit Marke