How to use C# switch case statements
The C# switch statement allows you to choose from many statements based on multiple selections by passing control to one of the case statements within its body. The switch statement executes the case corresponding to the value of the expression . The switch statement can include any number of case instances.
Related Topics:If..Else statement , Enum Switch..Case , String to DateTime , Character Encoding , Autocomplete TextBox , Exception Vs Error
- expression : An integral or string type expression.
- jump-statement : A jump statement that transfers control out of the case body.
The C# language allows you to switch on a string variable. The switch statement compares the String objects in its expression with the expressions associated with each case label as if it were using the String.equals method. Currently the switch statement is case-sensitive. It would be nice to be able to specify the StringComparison to use for switching on strings. String in switch case make code more readable by removing the multiple if-else-if chained conditions.
If any of the expression passed to switch case does not match with case statement the control will go to default: statement . If there is no default: statement control will go outside of the switch statement. The following C# program shows how to int values work with Switch..Case statement.