Циклы
Цикл повторяет набор действий: по списку данных или заданное число раз. Во FlutterFlow их два вида.
While Condition
Цикл с условием выполняется, пока условие истинно. Как только оно перестаёт выполняться, цикл заканчивается и приложение идёт дальше по потоку действий.
Например, так проверяют, находится ли пользователь в заданной зоне: пока isUserInLocation == true, приложение продолжает обновлять данные и показывать индикатор.

Over List
Этот цикл проходит по списку и выполняет действия для каждого элемента.
Скажем, в корзине нужно посчитать общую стоимость или применить скидку к каждому товару — цикл переберёт позиции одну за другой.
Обход настраивается:
- Start Index — с какого элемента начать (по умолчанию
0). - End Index — на каком закончить (по умолчанию — длина списка).
- Step Size — шаг:
2возьмёт каждый второй элемент. - Reverse Order — идти с конца списка к началу; так, например, показывают сначала свежие сообщения.

Внутри цикла доступны текущий элемент и его индекс — этого достаточно, чтобы выводить данные конкретной позиции и что-то по ней считать.

Цикл можно положить внутрь цикла — например, пройтись по заказам, а внутри каждого — по его позициям.
Выход из цикла
Если условие никогда не станет ложным, приложение зависнет. Прежде чем добавлять цикл, убедитесь, что условие рано или поздно перестанет выполняться.
Если нужный результат достигнут раньше, чем условие стало ложным, из цикла выходят действием Loop Break.
Loop Break прерывает цикл досрочно: лишние проходы не выполняются, и приложение сразу переходит к следующим действиям.
Коротко:
- Зачем: выйти из цикла, как только выполнено нужное условие.
- Как: узел «Add Break» в редакторе действий.
- Когда: чтобы не уйти в бесконечный цикл или не перебирать список дальше, чем нужно.
