Категория: Циклы

Имя класса: ForEachBlock

Имя схемы: controls_forEach

Назначение:

  • Выполняет последовательность блоков столько раз, сколько элементов находится в списке. Другими словами, он перебирает содержимое списка по одному элементу и выполняет заданные действия для каждого из них.


Параметры:

  • Выпадающий список переменной - выбор переменной, которая будет использоваться для хранения текущего элемента списка в каждой итерации.
  • Вход списка - блок, возвращающий список, элементы которого будут обрабатываться.
  • Секция выполнения - место для последовательности блоков, которые будут выполнены при каждой итерации цикла


Переменная счетчика внутри цикла и переменная с тем же именем снаружи цикла - это разные переменные. То есть, при выходе из цикла ее значение будет таким же, каким было до цикла.

Переменная счётчика доступна внутри секции выполнения для чтения и записи, но её изменение вручную крайне не рекомендуется, так как это усложняет чтение схемы и не имеет никакого смысла, так как запись в эту переменную не означает запись в список.

ЗАПРЕЩАЕТСЯ изменять список (добавлять или удалять из него элементы) во время прохождения по нему цикла - это приведет к ошибке

Выполнение может быть прервано с помощью Блок "прерывание цикла"


  • No labels