Цикл «пока»

Цикл пока является еще одним вариантом организации циклов. Данный вариант цикла будет выполнять тело цикла до тех пор, пока условие цикла истинно. Это самый универсальный вариант организации цикла, так как не накладывается никаких условий на то, каким образом будет организован счетчик цикла, каким образом будет организовано завершение итераций и какой объект (или объекты) будут обрабатываться в цикле.

Цикл пока имеет следующий синтаксис:

пока выражение
       тело-цикла
    [прервать]
       тело-цикла
    [продолжить]
       тело-цикла
;

Как уже было сказано выше, цикл пока будет выполняться до тех пор, пока выражение Выражение при своем вычислении возвращает значение Истина. Как только в результате вычисления выражения будет получено значение Ложь, исполнение цикла пока будет прервано.

Принудительное завершение текущей итерации (с помощью ключевого слова продолжить) и принудительное завершение цикла (с помощью ключевого слова прервать) работают аналогично циклу для.

метод Скрипт()
    // Цикл завершит свою работу, когда значение переменной Счетчик станет равно 5
    пер Счетчик = 1
    пока Счетчик < 5
        Счетчик += 1
    ;

    // Пример бесконечного цикла
    пока Истина
        // тело цикла
    ;
;