Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Оператор Switch представляет собой расширенную версию Условие "Если ... то ..." (Оператор "IF") .

Если оператор “IF” имеет всего два исхода - True или False (зеленая или красная ветви), то Switch имеет возможность выбор нескольких вариантов. В случае отсутствия нужного варианта, кубик выйдет по ветке “Default”.

...

Как пользоваться экшеном?

...

В качестве условия для выхода можно использовать не только жестко заданный текст, как в примерах выше (A,B,C,D,E) но и другие переменные:

...

Переменная

Здесь необходимо указать переменную, которую мы будем проверять

...

Expand
titleДля тех, кто хочет поработать с C# кодом

Вы можете реализовать подобный функционал через C# C# код (Си шарп код .net)

Пример кода для варианта выше

Code Block
languagec#
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/Запись в лог)