Категория: Логика
Имя класса: IfBlock
Имя схемы: controls_if
Назначение:
- Блок ветвления алгоритма. Выполняет разные последовательности блоков в зависимости от результатов проверки условий
Параметры:
- Вход условия - блок, возвращающий булево значение
- Секция выполнения - место для последовательности блоков, которые будут выполнены, если условие истинно
Модификация блока:
- С помощью шестеренки можно добавить дополнительные секции выполнения, такие как "иначе" и "иначе если"
- Секция "иначе" выполняется в том случае если условие ложно
- Секция "иначе если" добавляется вместе со своим условием. Она может быть добавлена несколько раз. Конкретная секция "иначе если" выполняется если все предыдущие условия были ложны, а условие этой секции - инстинно
- Секции "иначе если" и "иначе" могут быть использованы вместе.
- Секция "иначе" выполняется в том случае если условие ложно
Проверка условий производится сверху вниз. то есть вначале нужно ставить более узкие условия а в конце более общие.
Например, результатом такой схемы будет запись в переменную "результат" значения "в модели меньше 5 элементов", а не "в модели нет элементов".