JSCRIPT MANUAL

Microsoft® JScript™
Инструкция do...while
 Справочник языка 
Версия 3 

См. также


Описание
Выполнение блока инструкций один раз, затем цикл продолжает инсполняться, пока условие не станет false.
Синтаксис
do
   statement
while (expression) ;

Синтаксис инструкции do...while состоит из частей:

Часть Описание
statement Инструкция, исполняемая при expression равном true. Может быть составной (compound statement).
expression Выражение (expression), преобразованное к булеву значению true или false. При expression равном true, цикл выполняется снова. Если expression равно false, происходит выход из цикла.

Примечание
Значение expression не проверяется до выполнения первой итерации, это гарантирует, что цикл будет выполнен по крайней мере один раз. Условие проверяется после выполнения каждой итерации.

В следующем примере применена инструкция do...while:

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


Перевод © 2000-2013 pauk R-T-F-M.info. Все права защищены.