You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »
Описание
Оператор Switch представляет собой расширенную версию Условие "Если ... то ..." (Оператор "IF") .
Если оператор “IF” имеет всего два исхода - True или False (зеленая или красная ветви), то Switch имеет возможность выбор нескольких вариантов.
Если в перечне нет нужного варианта, кубик выйдет по ветке “Default”.
Как добавить действие в проект?
Через контекстное меню Добавить действие → Логика → Switch
Либо воспользуйтесь умным поиском.
Для чего это используется?
Как пользоваться экшеном?
Переменная
Здесь необходимо указать переменную, которую мы будем проверять
Пример использования
Представим ситуацию, в которой у нас существует какое-либо значение у переменной switch_test.
Далее создадим операции Оповещение (Notification/Запись в лог) для каждого из вариантов.
Видео с примером использования
bandicam 2020-08-06 22-36-18-491.mp4 Для тех, кто хочет поработать с C# кодом
Вы можете реализовать подобный функционал через C# C# код (Си шарп код .net)
Пример кода для варианта выше
string switch_var = project.Variables["switch_test"].Value;
switch(switch_var){
case "A":
project.SendInfoToLog("В переменной заключена буква A", true);
break;
case "B":
project.SendInfoToLog("В переменной заключена буква B", true);
break;
case "C":
project.SendInfoToLog("В переменной заключена буква C", true);
break;
case "D":
project.SendInfoToLog("В переменной заключена буква B", true);
break;
case "E":
project.SendInfoToLog("В переменной заключена буква E", true);
break;
default:
project.SendInfoToLog("Не обнаружено нужное соответствие, значение переменной: " + project.Variables["switch_test"].Value, true);
break;
}
Полезные ссылки
Работа с переменными
Окно переменных
Условие "Если ... то ..." (Оператор "IF")
Оповещение (Notification/Запись в лог)