Latest web development tutorials

C # bersarang pernyataan switch

C # hakim C # hakim

Anda dapat menempatkan sebuahsaklar sebagai bagian dari urutan pernyataan dari saklar eksternal,yang dapat digunakan dalam pernyataanswitchlain dalam pernyataanswitch.Bahkan dalam kasus internal dan eksternal beralih konstan mengandung nilai-nilai bersama, tidak ada kontradiksi.

tatabahasa

C #bersarang beralih sintaks pernyataan:

switch (ch1) 
{
   Kasus 'A': 
      printf ( "A Ini adalah bagian dari saklar eksternal");
      switch (ch2) 
      {
         Kasus 'A':
            printf ( "Ini adalah bagian dari saklar internal A");
            break;
         Kasus 'B': / * kasus B intern kode * /
      }
      break;
   Kasus 'B': / * kasus B Eksternal kode * /
}

contoh

menggunakan System;

namespace pengambilan keputusan
{
    
    Program kelas
    {
        static void Main (string [] args)
        {
            int a = 100;
            int b = 200;

            beralih (a)
            {
                kasus 100:
                    Console.WriteLine ( "Ini adalah bagian dari sebuah saklar eksternal.");
                    switch (b)
                    {
                        kasus 200:
                        Console.WriteLine ( "Ini adalah sebuah saklar bagian internal");
                        break;
                    }
                    break;
            }
            Console.WriteLine ( "nilai yang tepat adalah {0}", a);
            Console.WriteLine ( "b nilai yang tepat adalah {0}", b);
            Console.ReadLine ();
        }
    }
} 

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

Ini adalah sebuah saklar eksternal yang merupakan bagian dari nilai yang tepat dari saklar internal merupakan bagian dari 100
b Nilai yang tepat adalah 200

C # hakim C # hakim