В BSL три вида циклов — счётный Для, обход коллекции Для Каждого и предусловный Пока. У всех тело — от Цикл до КонецЦикла, других форм (постусловный Делать...Пока, for со своим шагом) в языке нет.
Виды циклов
| Оператор | Когда использовать |
|---|---|
| Для Счётчик = НачЗнач По КонЗнач Цикл | известное заранее число повторений по возрастающему счётчику |
| Для Каждого Элемент Из Коллекция Цикл | обход коллекции — Массива, Структуры, ТаблицыЗначений и т. д. |
| Пока Условие Цикл | число повторений заранее не известно, или нужен нисходящий счётчик/нестандартный шаг |
Управление ходом цикла
Прервать и Продолжить · Вложенные циклы · Особенности и типичные ошибки