C sharp - switch statement

In C#, a switch statement is used to execute one block of code among many options, based on the value of a variable or expression. It is a cleaner alternative to using many if-else statements when comparing the same variable to multiple values.

 Basic Syntax:

switch (expression)
{
    case value1:
        // Code to run if expression == value1
        break;
    case value2:
        // Code to run if expression == value2
        break;
    // More cases...
    default:
        // Code to run if no case matches
        break;
}
  • expression: Can be an integer, string, char, enum, etc.

  • break: Prevents fall-through to the next case.

  • default: Optional, runs if no case matches.

 Example:

int day = 3;

switch (day)
{
    case 1:
        Console.WriteLine("Monday");
        break;
    case 2:
        Console.WriteLine("Tuesday");
        break;
    case 3:
        Console.WriteLine("Wednesday");
        break;
    default:
        Console.WriteLine("Other day");
        break;
}