Документация 0.4 Справочник действий

Прервать цикл

control.break · Управление

Выходит из ближайшего цикла

Сразу выходит из ближайшего цикла — control.forEach или control.while — и продолжает процесс со шага после цикла. Обычно стоит внутри условия: „очередь пуста — выйти“, „нужная строка найдена — выйти“.

Свойства #

У действия нет свойств.

Результат #

Действие не возвращает значений.

Как работает #

  • Свойств нет. Шаг работает только внутри цикла: вне цикла проверка процесса сообщит об ошибке, и запуск не начнётся.
  • Если цикл вложен в другой цикл, выход происходит только из внутреннего.
  • Шаги ветки „Finally“ у control.tryCatch внутри цикла выполняются и при выходе.

Ошибки #

Ошибок при выполнении нет. Шаг вне цикла не проходит проверку процесса — его нужно перенести внутрь цикла.

Пример #

{ "type": "control.if", "props": { "condition": "stop" }, "children": { "then": [ { "type": "control.break", "props": {} } ] } }