Категория: Логика

Имя класса: IfBlock

Имя схемы: controls_if

Назначение:

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


Параметры:

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


Модификация блока:

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


Проверка условий производится сверху вниз. то есть вначале нужно ставить более узкие условия а в конце более общие.

Например, результатом такой схемы будет запись в переменную "результат" значения "в модели меньше 5 элементов", а не "в модели нет элементов".


  • No labels