C# Nested-Switch Statement has a switch statement inside another switch statement. There is a parent switch. The inner switch is present in one of the cases in the parent switch. It is possible to have a switch as part of the statement sequence of an outer switch. Even if the case constants of the inner and outer switch contain common values, no conflicts will arise.
Syntax:
The following example will illustrate C# nested-switch statement.
using System; namespace DecisionMaking { public class Program { public static void Main(string[] args) { int x = 23; int y = 76; switch (x) { case 23: Console.WriteLine("Outer switch value "); switch (y) { case 76: Console.WriteLine("Inner switch value "); break; } break; } Console.WriteLine("Exact value of X is : {0}", x); Console.WriteLine("Exact value of Y is : {0}", y); Console.ReadLine(); } } }