Материал предоставлен http://it.rfet.ru

Вложенные операторы switch

Один оператор switch может быть частью последовательности операторов другого, внешнего оператора switch. И такой оператор switch называется вложенным. Константы выбора внутреннего и внешнего операторов switch могут содержать общие значения, не вызывая никаких конфликтов. Например, следующий фрагмент кода является вполне допустимым.

switch(ch1) {
   case 'A':
   Console.WriteLine ("Эта ветвь A — часть " +
                      "внешнего оператора switch.");
      switch(ch2) {
         case 'A':
            Console .WriteLine ("Эта ветвь A — часть " +
                                "внутреннего оператора switch");
            break;
         case 'B':  //  ...
      } // конец внутреннего оператора switch
      break;
   case 'B':  //  ...
Оператор switchОператор цикла for