Блок используется для описания ветвления программы в зависимости от заданных пользователем условий. Как и в блоке Действие внутри блока Условие производится описание одной или нескольких функций.
У блока есть один вход и два выхода: Выход + и Выход -, которые позволяют разместить его на блок-схеме и показывают направление движения программы.
![]() |
Пример включения блока "Условие" в блок-схему |
Отличительной особенностью блока является наличие системной переменной result
, которая размещена внутри блока (в правой части редактора). Переменную result
нельзя удалить или скопировать. Для работы блока в переменную result
должно быть записано значение True или False.
![]() |
Пример подключения переменной result внутри блока "Условие" |
После выполнения последней функции блока Условие программа проверяет значение переменной result
и если значение True, то программа переходит к выполнению блока, подключенного к Выходу +, если значение False то программа переходит к выполнению блока, подключенного к Выходу -.
![]() |
Направление исполнения программы в зависимости от значения переменной result |