Циклы Do...While

Принцип функционирования: на каждой итерации сначала выполняются операторы тела цикла, а, затем, проверяется значение выражения условие_продолжения. Если выражение имеет значение "истина", переходим к следующей итерации, иначе, управление передается первому оператору, следующему за циклом. Таким образом, цикл с постусловием выполняет тело цикла как минимум 1 раз. В JavaScript циклами можно управлять с помощью двух операторов:

break - прерывает выполнение цикла и передает управление на следующий после цикла оператор.

continue - прерывает текущую итерацию цикла и передает управление на первый оператор тела цикла для новой итерации. Рассмотрим простой пример: скрипт запрашивает у пользователя числа при помощи метода "prompt" и суммирует их. Если число = 0, текущая итерация прерывается и повторяем шаг 1. Если число отрицательное, вычисления завершаются.