pl2 operator loop - palexisru/pl2_rus GitHub Wiki
Элемент структурного программирования
loop [explicit] [метка]
(
for <[тип] переменная [ := инициализатор]>;
from <контейнер>;
while <условие, при котором цикл продолжает итерации>;
next <оператор итерации>;
where <условие выполнения тела цикла>
)
{
...
continue;
...
break [метка блока];
...
}
Здесь:
loop - оператор начала цикла
explicit - цикл исполняется хотя бы один раз, проверка условия выхода из цикла перед первым проходом не выполняется
for - список переменных цикла и их инициализация
while - условие, при котором цикл продолжает итерации
next - команды, выполняемые после итерации
from - контейнер, из которого выбираются элементы при проходе по циклу
where - условие для выполнения тела цикла
continue - оператор досрочного перехода к следующей итерации
break - оператор досрочного выхода из текущего или указанного цикла