스위치 표현식은 표현식 컨텍스트에서 스위치와 같은 의미 체계를 제공합니다.
switch는 일치 표현식과의 패턴 일치를 기반으로 후보 목록에서 실행할 단일 스위치 섹션을 선택하는 선택 문입니다.
switch 문은 단일 표현식이 세 개 이상의 조건에 대해 테스트되는 경우 if-else 구문의 대안으로 자주 사용됩니다.
예시
스위치를 작성하는 새로운 방법
var message = c switch{
Fruits.Red => "The Fruits is red",
Fruits.Green => "The Fruits is green",
Fruits.Blue => "The Fruits is blue"
}; 예시 1
class Program{
public enum Fruits { Red, Green, Blue }
public static void Main(){
Fruits c = (Fruits)(new Random()).Next(0, 3);
switch (c){
case Fruits.Red:
Console.WriteLine("The Fruits is red");
break;
case Fruits.Green:
Console.WriteLine("The Fruits is green");
break;
case Fruits.Blue:
Console.WriteLine("The Fruits is blue");
break;
default:
Console.WriteLine("The Fruits is unknown.");
break;
}
var message = c switch{
Fruits.Red => "The Fruits is red",
Fruits.Green => "The Fruits is green",
Fruits.Blue => "The Fruits is blue"
};
System.Console.WriteLine(message);
Console.ReadLine();
}
} 출력
The Fruits is green The Fruits is green