![]() |
||
|
aranea.ru || JavaScript - Введение | do...while
do...whileОписаниеВыполняет блок операторов за один раз, и затем повторяет выполнение цикла до тех пор, пока условие не становится false. Синтаксисdostatement while (expression) ; Синтаксис оператора do...while включает следующие части:
КомментарийЗначение expression не проверяется до выполнения первой итерации цикла, гарантируя выполнения цикла хотя бы один раз. Поэтому, он проверяется после каждой успешной итерации цикла. Следующий код использует оператор 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 + "<br>"; e.moveNext(); } while (!e.atEnd()); return(s); } |