Руководство пользователя

Оператор выбора switch
NetTradeX PC
NetTradeX Android
NetTradeX iOS
NetTradeX Mobile
NetTradeX Advisors
Оператор выбора switch

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