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