Switch (выбор из нескольких вариантов)
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе
Оглавление
Описание
Оператор Switch представляет собой расширенную версию IF (условие "Если ... то ...") .
Если оператор IF имеет всего два исхода - True или False (зеленая или красная ветви), то Switch имеет возможность выбора нескольких вариантов. В случае отсутствия нужного варианта, кубик выйдет по ветке “Default”.
Как добавить действие в проект?
Через контекстное меню Добавить действие → Логика → Switch
Либо воспользуйтесь умным поиском.
Для чего это используется?
Выбор варианта из перечня
Проверка на определенное вхождение (соответствие)
Как пользоваться экшеном?
Переменная
Здесь необходимо указать переменную, которую мы будем проверять
Начиная с версии 7.4.0.0 из этого поля сразу можно и создать переменную (до этого можно было только выбрать из уже существующих).
Список условий
Здесь необходимо указать условия выхода. Значение из переменной будут сравниваться с каждым из условий и при нахождении совпадения выйдет по соответствующей ветке.
В качестве условия для выхода можно использовать не только жестко заданный текст, но и переменные:
Default
Если не будет найдено ни одного совпадения, то экшен выйдет по ветке Default.
Если ветка Default не соединена ни с одним из экшнов и выполнение попадает на неё, то экшен завершит работу ошибкой.
Пример
Пример использования
Представим ситуацию, в которой у нас существует какое-либо значение у переменной switch_test.
Далее создадим операции Оповещение (Notification/Запись в лог) для каждого из вариантов.
Видео с примером использования