Switch Statements | C#

Chelsea Cruise
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."

--

--

Chelsea Cruise

Unity Developer, Software Engineer, Game Designer, Graphic Artist