static void Main(string[] args)
string level1=PrintMenuLevel1();
if (!string.Equals(level1, "exit", StringComparison.OrdinalIgnoreCase))
string level2 = PrintMenuLevel2(level1);
if (!string.Equals(level2, "back", StringComparison.OrdinalIgnoreCase))
Console.WriteLine($"You selected: {level1} / {level2}");
static string PrintMenuLevel1()
Console.WriteLine("1.File");
Console.WriteLine("2. Edit");
Console.WriteLine("3. Debug");
Console.WriteLine("Select level 1 option , or type ext to exit:");
return Console.ReadLine();
static string PrintMenuLevel2(string level1)
if (string.Equals(level1, "1", StringComparison.OrdinalIgnoreCase))
Console.WriteLine("1.File");
Console.WriteLine(" 1.1 New");
Console.WriteLine(" 1.2 Open");
Console.WriteLine(" 1.3 Save");
else if (string.Equals(level1, "2", StringComparison.OrdinalIgnoreCase))
Console.WriteLine("2. Edit");
Console.WriteLine(" 2.1 Cut");
Console.WriteLine(" 2.2 Copy");
Console.WriteLine(" 2.3 Paste");
else if (string.Equals(level1, "3", StringComparison.OrdinalIgnoreCase))
Console.WriteLine("3. Debug");
Console.WriteLine(" 3.1 Start Debugging");
Console.WriteLine(" 3.2 Start Without Debugging");
Console.WriteLine("Select level 2 option, or type 'back' to go to level 1 selection:");
return Console.ReadLine();