Поделиться через


Оператор 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 

Требования

Версия 3

См. также

Ссылки

Оператор break

Оператор continue

Оператор for

Оператор for...in

Оператор while

Оператор с меткой