Latest web development tutorials

C # verschachtelt switch-Anweisung

C # Richter C # Richter

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

C # Richter C # Richter