Структура цикла с постусловием
JavaScript содержит еще один тип циклов: do . . . while. Цикл do . . . while - это цикл с постусловием (цикл - до). Данный цикл реализуется так же оператором while. Единственное отличие заключается в расположении условия. Условие в цикле do . . . while располагается после тела цикла.
Структура цикла с предусловием выглядит следующим образом:
do <тело цикла> while <логическое выражение>
В JavaScript цикл do . . . while имеет следующую структуру:
do {
<тело цикла>
}
while (логическое выражение)
Так как условие цикла располагается после тела цикла, то цикл будет выполнен по меньшей мере один раз в отличае от цикла с предусловием (напомним, что цикл с предусловием может ни разу не выполниться). Оператор while содержит в скобках все необходимые параметры условия цикла (логическое выражение). После определения всех параметров цикла вводится открывающая фигурная скобка, символизирующая начало тела цикла. Закрывающая фигурная скобка вводится в конце тела цикла. Все операторы, введенные в скобках, выполняются при каждом прохождении цикла.
Рассмотрим более подробно работу цикла do . . . while:
Сначала выполняется тело цикла, затем проверяется условие цикла. Если условие истинно опять выполняется тело цикла. Если условие цикла ложно, то цикл завершает свою работу.