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