C # вложенными переключатель заявление
Вы можете поставитьпереключатель как часть последовательности операторов внешнего выключателя,который может быть использован в другом заявлениивыключателявраспределительномзаявлении. Даже в случае внутреннего и внешнего постоянного переключения содержит общие значения, нет никакого противоречия.
грамматика
C #вложенный переключатель заявление синтаксис:
Переключатель (ч1) { кейс 'A': Е ( "Это А является частью внешнего ключа"); Переключатель (CH 2) { кейс 'A': Е ( "Это является частью внутреннего выключателя"); перерыв; кейс 'B': / * внутренний кейс B код * / } перерыв; случай 'B': / * Внешний случай B код * / }
примеров
с помощью системы; Пространство имен Принятие решений { класс программы { статической силы основных (String [] агдз) { Int А = 100; INT B = 200; переключатель (а) { Дело 100: Console.WriteLine ( "Это часть внешнего выключателя."); Переключатель (б) { Дело 200: Console.WriteLine ( "Это внутренний переключатель часть"); перерыв; } перерыв; } Console.WriteLine ( "точное значение {0}", а); Console.WriteLine ( "Ъ точное значение: {0}", б); Console.ReadLine (); } } }
Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:
Это внешний переключатель, который является частью точного значения внутреннего переключателя является частью 100 б Точное значение 200