Оператор do...while
Оператор do...while повторяется, пока специфицированное выражение не станет false. Оператор do...while выглядит так:
do {
statement
} while (condition)
statement выполняется как минимум один раз, так как находится перед проверяемым условием. Если condition возвращает true, цикл выполняется ещё раз. В конце каждого прохода проверяется условие. Если condition возвращает false, выполнение останавливается и управление передаётся оператору, идущему после do...while.
Пример. В следующем примере цикл do итерирует как минимум один раз, пока i не станет меньше 5.
do {
i+=1;
document.write(i);
} while (i<5);