共用方式為


do...while 陳述式

更新:2007 年 11 月

執行一次陳述式區塊,然後重複執行迴圈,直到條件式運算式判定為 false 為止。

 do       statement while (expression)

引數

  • statement
    必要項。當 expressiontrue 時要執行的陳述式。可以是複合陳述式。

  • expression
    必要項。可以強制轉型為布林值 truefalse 的運算式。如果 expressiontrue,則迴圈會再執行一次。如果 expressionfalse,則迴圈會結束。

備註

expression 的值會等到迴圈第一次反覆運算 (Iteration) 之後才檢查,以確保迴圈至少會執行一次。此後會在每一次迴圈反覆運算之後檢查。

範例

以下範例說明如何使用 do...while 陳述式來反覆查看 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);
}

需求

3 版

請參閱

參考

break 陳述式

continue 陳述式

for 陳述式

for...in 陳述式

while 陳述式

標記陳述式