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;
}
}
}
}
}