49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: Switch Case | |||
|  | localeTitle: Корпус выключателя | |||
|  | --- | |||
|  | # Корпус выключателя
 | |||
|  | 
 | |||
|  | Switch - это оператор выбора, который выбирает секцию случая переключателя в зависимости от значения, совпадающего с оцененным выражением / значением. 1 Если ни один из операторов case не соответствует значению переключаемой переменной, выбирается путь по умолчанию. Оператор switch похож на набор `if statements` . Мы выходим из коммутатора на `break` . | |||
|  | 
 | |||
|  | ## пример
 | |||
|  | ``` | |||
|  | 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.");  | |||
|  |  }  | |||
|  | ``` | |||
|  | 
 | |||
|  | ## Вывод
 | |||
|  | ``` | |||
|  | 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. 
 | |||
|  | ``` | |||
|  | 
 | |||
|  | ### Источники:
 | |||
|  | 
 | |||
|  | *   1 https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/switch |