One You can put one Nesting in C # When the above code is compiled and executed, it produces the following results: switch statement allows you to test when a variable is equal to multiple values. Each value is called a case and the variable being tested will be for each switch case to check it out. 1.14.1. C # nested switch statement #
switch as an external switch , part of the statement sequence that can be found in a switch , use another within thestatement switch . Even internally and externally switch of case constants contain common values and there is no contradiction.Grammar #
switch syntax of the statement:switch(ch1) { case 'A': printf("This A is part of the external switch" ); switch(ch2) { case 'A': printf("This A is part of the internal switch" ); break; case 'B': /* Internal B case code */ } break; case 'B': /* External B case code */ }
Example #
using System; namespace DecisionMaking { class Program { static void Main(string[] args) { int a = 100; int b = 200; switch (a) { case 100: Console.WriteLine("This is part of the external switch"); switch (b) { case 200: Console.WriteLine("This is part of the internal switch"); break; } break; } Console.WriteLine("The exact value of a is {0}", a); Console.WriteLine("The exact value of b is {0}", b); Console.ReadLine(); } } }
This is part of the external switch This is part of the internal switch The accurate value of a is 100 The accurate value of b is 200