C # verschachtelt switch-Anweisung
Sie können einenSchalter als Teil einer Folge von Anweisungen des externen Schalters setzen,die innerhalb einerswitch- Anweisung in einer anderenSwitch- Anweisung verwendet werden kann. Auch bei der internen und externen Schalter Konstante enthält die gemeinsamen Werte, gibt es keinen Widerspruch.
Grammatik
C #verschachtelt switch - Anweisung Syntax:
Schalter (CH1) { Fall 'A': printf ( "Das A ist Teil des externen Schalters"); Schalter (ch2) { Fall 'A': printf ( "Dies ist Teil des internen Schalter A"); brechen; Fall 'B': / * interne B Fall der Code * / } brechen; Fall 'B': / * Externe B Fall der Code * / }
Beispiele
using System; Namespace Entscheidungs { Klasse-Programm { static void Main (string [] args) { int a = 100; int b = 200; Schalter (a) { Fall 100: Console.WriteLine ( "Dies ist Teil eines externen Schalters."); Schalter (b) { Fall 200: Console.WriteLine ( "Dies ist ein interner Schalterteil"); brechen; } brechen; } Console.WriteLine ( "eine genaue Wert ist {0}", a); Console.WriteLine ( "b der genaue Wert ist {0}", b); Console.ReadLine (); } } }
Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:
Dies ist ein externer Schalter, der Teil des exakten Wert des internen Schalter ist Teil eines 100 b Der genaue Wert ist 200