Latest web development tutorials

C # zagnieżdżona instrukcja switch

C # sędzia C # sędzia

Możesz umieścićprzełącznik w ramach sekwencji instrukcji przełącznika zewnętrznego,które mogą być wykorzystane w innymswitchw instrukcjiswitch.Nawet w przypadku wewnętrznego i zewnętrznego przełącznika zawiera stałą wspólnych wartości, nie ma sprzeczności.

gramatyka

C #zagnieżdżony przełącznika oświadczenie składni:

Przełącznik (CH1) 
{
   Case "A": 
      printf ( "to A jest częścią zewnętrznego wyłącznika");
      Przełącznik (CH 2) 
      {
         Case "A":
            printf ( "To jest część przełącznika wewnętrznego A");
            break;
         Case 'B': / * wewnętrzna sprawa B + D * /
      }
      break;
   case 'B': / * Zewnętrzna przypadek B + D * /
}

Przykłady

using System;

nazw decyzyjnych
{
    
    Program klasy
    {
        static void Main (string [] args)
        {
            int a = 100;
            int b = 200;

            Switch (a)
            {
                case 100:
                    Console.WriteLine ( "To jest częścią zewnętrznego przełącznika.");
                    Przełącznik (b)
                    {
                        case 200:
                        Console.WriteLine ( "To jest wewnętrzna część przełącznika");
                        break;
                    }
                    break;
            }
            Console.WriteLine ( "dokładna wartość jest {0}", a);
            Console.WriteLine ( "b dokładna wartość jest {0}", b);
            Console.ReadLine ();
        }
    }
} 

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

Ten przełącznik zewnętrzny ma część dokładnej wartości wewnętrznego przełącznika stanowi część 100
b Dokładna wartość wynosi 200

C # sędzia C # sędzia