第一次執(zhí)行一個(gè)語(yǔ)句塊,然后重復(fù)循環(huán)的執(zhí)行該語(yǔ)句塊,直到條件表達(dá)式等于 false。
do statement while (expression) ;
在循環(huán)的第一次重復(fù)執(zhí)行完成前,不檢查 expression 的值,保證至少執(zhí)行循環(huán)一次。此后,循環(huán)每成功重復(fù)一次后都要檢查表達(dá)式。
下面的示例闡明了如何使用 do...while 語(yǔ)句來(lái)重復(fù) 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 + "<br>"; e.moveNext(); }while (
!e.atEnd())
; return(s); }
break 語(yǔ)句 | continue 語(yǔ)句 | for 語(yǔ)句 | for...in 語(yǔ)句 | while 語(yǔ)句 | Labeled 語(yǔ)句