1.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.4 KiB
		
	
	
	
	
	
	
	
title
| title | 
|---|
| Switch Case | 
Switch Case
Switch is a selection statement that chooses a switch case section depending on the value matched with the expression/value being evaluated.1  If none of the case statements match the value of the switched variable, the default path is chosen. The switch statement is like a set of if statements. We exit from the switch by break.
Example
public enum Colors { Red, Blue, Green, Orange }
Colors myColor;
... myColor is set to one of the enum values ...
switch(myColor){
  case Colors.Red: 
    Console.WriteLine("How you like them apples?");
    break;
  case Colors.Blue: 
    Console.WriteLine("Ice Ice Baby...");
    break;
  case Colors.Green: 
    Console.WriteLine("Fore!");
    break;
  default:
    Console.WriteLine("I have a hard time when I try to rhyme.");
}
Output
If myColor is Colors.Red:
> How you like them apples?
If myColor is Colors.Blue:
> Ice Ice Baby...
If myColor is Colors.Green:
> Fore!
If myColor is Colors.Orange:
> I have a hard time when I try to rhyme.
Fallthrough
It is also possible to use multiple statements produce the same outcome, by letting the cases 'fallthrough', like so:
switch(myColor) {
  case Colors.Red:
  case Colors.Blue:
    //Code
    break;
  ...
 }
This will execute the same lines of code if myColor is either Red or Blue.