Руководство пользователя
-
Руководство по NTTX Advisors
- Терминал NetTradeX Advisors
-
Статьи
-
NetTradeX Language: Введение
- Основы языка
- Функции языка
-
Cистемные объекты языка
- Сделки
- Ордера
- Индикаторы
- Объектно-ориентированное программирование
-
DLL файлы
-
Объект Account
-
Объект Bars
-
Объект Chart
-
Объект datetime
-
Объект History
-
Объект file
-
Объект Globals
-
Объект Math
-
Объект Symbols
-
Объект System
Оператор switch
предназначен для сравнения одной и той же переменной с множеством значений и выполнения различных участков кода в зависимости от того, какое значение принимает эта переменная.
Общий вид оператора switch
:
switch(выражение1) { case константа1: операторы1; case константа2: операторы2; // и т.д. default: операторы3; }
оператор1 будет выполнен при совпадении значения "выражение1" и "константа1", затем будет выполнен "оператор2" и т. д. Метка default является опциональной и предназначена для выполнения кода в ситуации, при которой значение "выражение1" не совпадет ни с одной из констант.
Если нужно прервать выполнение switch
сразу после срабатывания "оператор1", "оператор2" и т. д., необходимо добавить break
последней командой для каждой группы операторов.
switch(выражение1) { case константа1: операторы1;break; case константа2: операторы2;break; // и т.д. default: операторы3; }
Пример использования:
string b=""; int a=3; switch (a) { case 1: b+="один ";break; case 2: b+="два ";break; case 3: b+="три ";break; case 4: b+="четыре ";break; case 5: b+="пять "; case 6: b+="шесть "; default: b+="другая цифра"; } System.Print(""+b);
Результат:
При a равном 5, значение b будет равно "пять шесть другая цифра"