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

Описание
Сравнивает введенное значение с набором созданных значений.
Свойства
По умолчанию доступны следующие входные аргументы:
| Входной аргумент | Тип аргумента | Тип переменной | Описание |
|---|---|---|---|
| expression | Переменная | Object | Выражение |
Стоит отметить, что входной аргумент expression должен иметь числовой тип (к примеру: Int32, UInt16, Double и др.)
Добавить новый входной аргумента, а именно случай для сравнения, можно через кнопку "Добавить: Случай" в окне свойств.
На примере добавленных случаев case1 и case2 будут добавлены следующие входные аргументы:
| Входной аргумент | Тип аргумента | Тип переменной | Описание |
|---|---|---|---|
| case1 | Константа | Object | Случай |
| case2 | Константа | Object | Случай |
Стоит отметить, что каждый случай должен иметь уникальное значение своего числового типа.
Выходы
По умолчанию блок имеет 3 выхода:
- OK - успешное выполнение блока.
- DE - ни один из случаев не выполнился или они отсутствуют.
- ER - ошибка исполнения блока.
При добавлении новых случаев в блок, будут добавляться новые выходы, означающие, что конкретный случай выполнился.
На примере добавленных случаев case1 и case2 будут добавлены следующие выходы:
- case1 - выполнился случай
case1. - case2 - выполнился случай
case2.