Один оператор 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 |