Latest web development tutorials

C # instruction switch imbriqué

C juge # C juge #

Vous pouvez mettre uninterrupteur dans le cadre d'une séquence d'instructions de l'interrupteur externe,qui peut être utilisé dans une autre instructionswitchdans une instructionswitch.Même dans le cas de la constante de commutation interne et externe contient des valeurs communes, il n'y a pas de contradiction.

grammaire

C #commutateur imbriqué instruction syntaxe:

commutateur (ch1) 
{
   cas 'A': 
      printf ( "Cette A fait partie du commutateur externe»);
      commutateur (ch2) 
      {
         cas 'A':
            printf ( "Cela fait partie de l'interrupteur interne de A");
            break;
         case 'B': / * interne case B le code * /
      }
      break;
   case 'B': / * externe case B le code * /
}

Exemples

using System;

namespace prise de décision
{
    
    Programme de classe
    {
        static void Main (string [] args)
        {
            int a = 100;
            int b = 200;

            passer (a)
            {
                cas 100:
                    Console.WriteLine ( "Cela fait partie d'un commutateur externe.");
                    interrupteur (b)
                    {
                        200 cas:
                        Console.WriteLine ( "Ceci est une partie de commutateur interne");
                        break;
                    }
                    break;
            }
            Console.WriteLine ( "une valeur précise est {0}", a);
            Console.WriteLine ( "b la valeur exacte est {0}", b);
            Console.ReadLine ();
        }
    }
} 

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

Ceci est un commutateur externe qui fait partie de la valeur exacte de l'interrupteur interne fait partie d'un 100
b La valeur exacte est 200

C juge # C juge #