Цикл «пока»
Цикл пока используется, когда количество итераций заранее неизвестно. Тело цикла выполняется до тех пор, пока заданное условие истинно. Условие записывается и проверяется до выполнения тела цикла.
Синтаксис
пока выражение
       тело-цикла
    [прервать]
       тело-цикла
    [продолжить]
       тело-цикла
;
Цикл пока выполняется до тех пор, пока выражение возвращает значение Истина. Как только возвращается значение Ложь, цикл прерывается.
Принудительное завершение текущей итерации (с помощью ключевого слова продолжить) и принудительное завершение цикла (с помощью ключевого слова прервать) работают аналогично циклу для по.
Пример
Вычисление суммы цифр числа
метод ВычислитьСуммуЦифр(Число: Число): Число
    если Число < 0
        выбросить новый ИсключениеНедопустимыйАргумент("Укажите целое положительное число.")
    ;
    пер Сумма = 0
    пока Число > 0
        Сумма += Число % 10
        Число = (Число / 10).ЦелаяЧасть()
    ;
    возв рат Сумма
;
метод ВыполнитьВычисления()
    ВычислитьСуммуЦифр(12345) // 15
    ВычислитьСуммуЦифр(7590) // 21
    ВычислитьСуммуЦифр(0) // 0
    ВычислитьСуммуЦифр(-100) // Ошибка: "Укажите целое положительное число".
;