Циклы Do...While
Принцип функционирования: на каждой итерации сначала
выполняются операторы тела цикла, а, затем, проверяется
значение выражения условие_продолжения. Если выражение
имеет значение "истина", переходим к следующей итерации,
иначе, управление передается первому оператору,
следующему за циклом.
Таким образом, цикл с постусловием выполняет
тело цикла как минимум 1 раз.
В JavaScript циклами можно управлять с помощью двух операторов:
break - прерывает выполнение цикла и передает управление на следующий после цикла оператор.
continue - прерывает текущую итерацию цикла и передает управление на первый оператор тела цикла для новой итерации.
Рассмотрим простой пример: скрипт запрашивает у пользователя числа при помощи метода "prompt" и суммирует их. Если число = 0, текущая итерация прерывается и повторяем шаг 1. Если число отрицательное, вычисления завершаются.