switch case in c# with or code example

Example 1: c# switch case

using System;
namespace DecisionMaking 
{
   class Program 
   {
      static void Main(string[] args) 
      {
         /* local variable definition */
         char grade = 'B';
         
         switch (grade) 
         {
            case 'A':
               Console.WriteLine("Excellent!");
               break;
            case 'B':
            case 'C':
               Console.WriteLine("Well done");
               break;
            case 'D':
               Console.WriteLine("You passed");
               break;
            case 'F':
               Console.WriteLine("Better try again");
               break;
               default:
            Console.WriteLine("Invalid grade");
               break;
         }
         Console.WriteLine("Your grade is  {0}", grade);
         Console.ReadLine();
      }
   }
}
                       =======OUTPUT========
	Well done
	Your grade is B

Example 2: switch c#

//This is the supreme way to make a console app with a switch.


using System;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
          	//Greats the user.
          	Console.WriteLine("Hello!");
            Console.WriteLine();
          	
          	//An infinite loop for continues command reading.
            while (true)
            {
              	//Asks for input on a line starting with >>.
                Console.Write(">> ");
                input = Console.ReadLine();
              	
              	//Checks if the user wants to exit.
                if (input == "Close") break;
              
              	//Gets the first word of the line and puts it in command.
                var command = input.Split(' ')[0];
              
              	//sets up a switch for all the possible commands
                switch (command)
                {
                    case "log":
                    	//This is entered if log is submited into the Console.
                       	Console.WriteLine("Not implemented");
                        break;
                    case "":
                        //Leaves the user alone. This is needed because otherwise it would
                    	//cosnider "" as the defualt and print Unknown command.
                        break;
                    default:
                        Console.WriteLine("Unknown command.");
                        Console.WriteLine();
                        break;
                }
            }
        }
    }
}