...
Оператор Switch представляет собой расширенную версию Условие "Если ... то ..." (Оператор "IF") .
Если оператор “IF” имеет всего два исхода - True или False (зеленая или красная ветви), то Switch имеет возможность выбор нескольких вариантов. В случае отсутствия нужного варианта, кубик выйдет по ветке “Default”.
...
Как пользоваться экшеном?
...
В качестве условия для выхода можно использовать не только жестко заданный текст, как в примерах выше (A,B,C,D,E) но и другие переменные:
...
Переменная
Здесь необходимо указать переменную, которую мы будем проверять
...
Expand |
---|
title | Для тех, кто хочет поработать с C# кодом |
---|
|
Вы можете реализовать подобный функционал через C# C# код (Си шарп код .net) Пример кода для варианта выше Code Block |
---|
| 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/Запись в лог)