Руководство пользователя
-
Руководство по 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 будет равно "пять шесть другая цифра"