Switch Statements | C#
1 min readJan 31, 2022
Use the switch
statement to select one of many code blocks to be executed.
Syntax
switch(expression)
{
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
break;
}
A Breakdown of the Switch Syntax:
- 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
A Breakdown of Break:
When C# reaches a break
keyword, it breaks out of the switch block.
This will stop the execution of more code and case testing inside the block.
When a match is found, and the job is done, it’s time for a break. There is no need for more testing.
A break can save a lot of execution time because it “ignores” the execution of all the rest of the code in the switch block.
Default Keyword:
The default
keyword is optional and specifies some code to run if there is no case match:
Example:
int day = 4;
switch (day)
{
case 6:
Console.WriteLine("Today is Saturday.");
break;
case 7:
Console.WriteLine("Today is Sunday.");
break;
default:
Console.WriteLine("Looking forward to the Weekend.");
break;
}
// Outputs "Looking forward to the Weekend."