Категория: Циклы
Имя класса: ForBlock
Имя схемы: controls_for
Назначение:
- Выполняет последовательность блоков определенное количество раз, предоставляя счетчик для слежения за процессом выполнения
Параметры:
- Выпадающий список переменной - выбор переменной, которая будет использоваться в качестве счётчика цикла.
- Вход "от" - начальное значение счётчика.
- Вход "до" - конечное значение счётчика (выполнение прекратится, когда счётчик достигнет или превысит это значение).
- Вход "с шагом" - значение, на которое изменяется счётчик после каждой итерации.
- Секция выполнения - место для последовательности блоков, которые будут выполнены при каждой итерации цикла
Выполнение цикла начинается с начального значения счётчика и продолжается до достижения конечного значения или больше.
То есть, цикл от 1 до 9 с шагом 3 выполнится 3 раза,
а цикл от 1 до 10 с шагом 3 выполнится так же 3 раза, потому что на 4й раз счетчик будет равен 12, что больше 10.
Таким образом может быть ситуация, когда цикл не выполнится ни разу.
Если значение "до" меньше значения "от", цикл выполняется в обратном порядке. Но в этом случае следует ставить отрицательный шаг, иначе цикл будет выполняться бесконечно.
Переменная счетчика внутри цикла и переменная с тем же именем снаружи цикла - это разные переменные. То есть, при выходе из цикла ее значение будет таким же, каким было до цикла.
Переменная счётчика доступна внутри секции выполнения для чтения и записи, но её изменение вручную крайне не рекомендуется, так как это может привести к непредсказуемым результатам.
Выполнение может быть прервано с помощью Блок "прерывание цикла"