Перейти к содержанию

Switch (Переключатель)

01.png

Описание

Сравнивает введенное значение с набором созданных значений.

Свойства

По умолчанию доступны следующие входные аргументы:

Входной аргумент Тип аргумента Тип переменной Описание
expression Переменная Object Выражение

Стоит отметить, что входной аргумент expression должен иметь числовой тип (к примеру: Int32, UInt16, Double и др.)

Добавить новый входной аргумента, а именно случай для сравнения, можно через кнопку "Добавить: Случай" в окне свойств.

На примере добавленных случаев case1 и case2 будут добавлены следующие входные аргументы:

Входной аргумент Тип аргумента Тип переменной Описание
case1 Константа Object Случай
case2 Константа Object Случай

Стоит отметить, что каждый случай должен иметь уникальное значение своего числового типа.

Выходы

По умолчанию блок имеет 3 выхода:

  • OK - успешное выполнение блока.
  • DE - ни один из случаев не выполнился или они отсутствуют.
  • ER - ошибка исполнения блока.

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

На примере добавленных случаев case1 и case2 будут добавлены следующие выходы:

  • case1 - выполнился случай case1.
  • case2 - выполнился случай case2.