Latest web development tutorials

C # sentencia switch anidado

C # juez C # juez

Se puede poner uninterruptor como parte de una secuencia de instrucciones del interruptor externo,que puede ser utilizado en otro comunicadointerruptorde una sentenciaswitch.Incluso en el caso de la constante interruptor interno y externo contiene valores comunes, no existe ninguna contradicción.

gramática

C #interruptor de anidada sintaxis de la sentencia:

interruptor (CH1) 
{
   caso "A": 
      printf ( "Esta es una parte del interruptor externo");
      interruptor (CH2) 
      {
         caso "A":
            printf ( "Esto es parte del interruptor interno de A");
            romper;
         caso 'B': / * el caso B interno el código * /
      }
      romper;
   caso 'B': / * el caso B externo el código * /
}

Ejemplos

using System;

la toma de decisiones de espacio de nombres
{
    
    Programa de clases
    {
        static void main (String [] args)
        {
            int a = 100;
            int b = 200;

            cambiar (a)
            {
                caso 100:
                    Console.WriteLine ( "Esto es parte de un interruptor externo.");
                    interruptor (b)
                    {
                        caso 200:
                        Console.WriteLine ( "Esta es una parte conmutador interno");
                        romper;
                    }
                    romper;
            }
            Console.WriteLine ( "un valor preciso es {0}", a);
            Console.WriteLine ( "b el valor exacto es {0}", b);
            Console.ReadLine ();
        }
    }
} 

Cuando el código se compila y ejecuta, produce los siguientes resultados:

Este es un interruptor externo que es parte del valor exacto de la interruptor interno es parte de un 100
b El valor exacto es 200

C # juez C # juez