Описание тега do-while
Цикл do while, иногда называемый просто циклом do, представляет собой оператор потока управления, который позволяет многократно выполнять код на основе заданного логического условия.
Цикл do-while можно найти на большинстве компьютерных языков, и его можно рассматривать как повторяющийся оператор if.
Синтаксис цикла while для многих компьютерных языков следующий:
do
{
// loop body
} while (condition);
Конструкция do while состоит из блока кода и условия. Сначала выполняется код внутри блока, а затем оценивается условие. Если условие истинно, код в блоке выполняется снова. Это повторяется до тех пор, пока условие не станет ложным.
Поскольку циклы do while проверяют условие после выполнения блока, структура управления часто также известна как цикл после тестирования. В отличие от цикла while, который проверяет условие перед выполнением кода в блоке.
(отрывок из http://en.wikipedia.org/wiki/Do_while_loop)