C# Switch Statements
Use the switch
statement to select one of many code blocks to be executed.
int day = 4;
switch (day)
{
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
case 4:
Console.WriteLine("Thursday");
break;
case 5:
Console.WriteLine("Friday");
break;
case 6:
Console.WriteLine("Saturday");
break;
case 7:
Console.WriteLine("Sunday");
break;
}
// Outputs "Thursday" (day 4)
This is how it works:
- The
switch
expression is evaluated once
- The value of the expression is compared with the values of each
case
- If there is a match, the associated block of code is executed
- The
break
and default
keywords will be described later in this chapter
The example below uses the weekday number to calculate the weekday name: