Оператор do...while
Один раз выполняет блок операторов, а затем повторяет выполнение цикла до тех пор, пока условное выражение не возвратит значение false.
do
statement
while (expression)
Аргументы
statement
Обязательный. Оператор, который должен быть выполнен, если expression равно true. Могут быть составными операторами.expression
Обязательный. Выражение, которое можно привести к логическому значению true или false. Если выражение expression равно true, цикл выполняется еще раз. Если expression равно false, цикл завершает работу.
Заметки
В отличие от оператора while, цикл do...while выполняется один раз до вычисления значения условного выражения.
В любой строке блока do…while можно использовать оператор break, чтобы программа вышла из цикла, или оператор continue, чтобы перейти непосредственно к выражению while.
Пример
В следующем примере инструкции в цикле do...while выполняются до тех пор, пока значение переменной i остается меньше 10.
var s = "";
var i = 0;
do
{
s += i + " ";
i++;
} while (i < 10);
print (s);
// Output: 0 1 2 3 4 5 6 7 8 9