Latest web development tutorials

C # switch nidificato

C # giudice C # giudice

Si può mettere uninterruttore come parte di una sequenza di istruzioni del interruttore esterno,che può essere utilizzato in un altroswitchall'interno di un'istruzioneswitch.Anche in caso di costante interruttore interno ed esterno contiene valori comuni, non vi è alcuna contraddizione.

grammatica

C #interruttore annidati dichiarazione sintassi:

switch (ch1) 
{
   case 'A': 
      printf ( "Questa A fa parte del interruttore esterno");
      Interruttore (CH2) 
      {
         case 'A':
            printf ( "Questo fa parte del interruttore interno di A");
            break;
         case 'B': / * caso interno B il codice * /
      }
      break;
   case 'B': / * caso B esterno il codice * /
}

Esempi

using System;

namespace decisionali
{
    
    Programma di classe
    {
        static void Main (string [] args)
        {
            int a = 100;
            Int b = a 200;

            interruttore (A)
            {
                caso 100:
                    Console.WriteLine ( "Questo fa parte di un interruttore esterno.");
                    interruttore (b)
                    {
                        caso 200:
                        Console.WriteLine ( "Questa è una parte interruttore interno");
                        break;
                    }
                    break;
            }
            Console.WriteLine ( "un valore preciso è {0}", a);
            Console.WriteLine ( "b il valore esatto è {0}", b);
            Console.ReadLine ();
        }
    }
} 

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

Questo è un interruttore esterno che fa parte del valore esatto della interruttore interno è parte di un 100
b Il valore esatto è 200

C # giudice C # giudice