Switch statement in c#

Switch statement

The switch statement is like a set of if statements. It's a list of possibilities, with an action for each possibility, and an optional the default action, in case nothing else evaluates to true, so we can say that A switch statement allows a variable to be tested for equality against a list of values.

Syntax

switch ( CaseVariable )
{
    case constantExpression_1:
    statements;
    break;
    case constantExpression_2:
    statements;
    break;
    case constantExpression_3:
    statements;
    break;
    default:
    statements;
    break;
}



Example of a switch statement

public class switchStatementExample
{
  static void Main(string[] args)
  {
    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("You Failed!");
        break;
    }
  }
}