C#에서 switch 식이란?
스위치 식은 스위치와 유사한 개념을 제공합니다. 스위치 암이 값을 제공하는 경우 명확한 구문을 제공합니다. C#8.0에 도입된 switch 문의 확장 기능입니다.
C#의 스위치 식 구문
다음은 C# 언어의 간단한 switch-expression 구문입니다.
결과 = 값 스위치
{
패턴1 => 결과1 ,
패턴2 조건일 때 => 결과2 ,
_ => 기본
} ;
C# 스위치 표현식을 이해해 봅시다.
- 그만큼 결과 switch 식의 결과 또는 결과를 유지하는 것입니다.
- 그만큼 스위치 는 스위치의 값과 결합된 키워드입니다.
- 패턴1 그리고 패턴2 표현식과 비교하려는 패턴입니다.
- 결과1 그리고 결과2 관련 일치 항목이 있는 경우 결과에 할당될 결과입니다.
- 그만큼 상태 키워드는 패턴에 선택적 조건을 추가하는 데 사용할 수 있습니다.
- '_' 포괄적으로 활용할 수 있고 무엇이든 일치하는 기본 패턴입니다.
이제 C#에서 값 초기화로 이동합니다.
정수 N = 2 ;
문자열 결과 = N 스위치
{
1 => '하나' ,
2 => '둘' ,
_ => '다른'
} ;
여기에서 먼저 switch-expression을 다음으로 초기화합니다. N 값을 반환하는 대입 연산자를 사용하는 값 결과 변하기 쉬운. 그런 다음 switch 식의 값을 다음과 비교합니다. 패턴 1, 2 문자열 유형 값이 다음과 같습니다. 하나 그리고 둘, 결과에 적절한 문자열을 할당합니다. 이 상황에서 결과의 결과는 n이 같기 때문에 '2'입니다. 2 .
C#의 스위치 식 예
이제 스위치 표현식을 사용하는 C# 언어의 간단한 예를 보여드리겠습니다.
시스템 사용 ;클래스 p1
{
공전 무효의 기본 ( 끈 [ ] 인수 )
{
정수 계절 = 삼 ;
문자열 결과 = 계절 스위치
{
1 => '봄' ,
2 => '여름' ,
삼 => '가을' ,
4 => '겨울' ,
_ => '알려지지 않은'
} ;
콘솔. WriteLine ( 결과 ) ;
}
}
정수 유형의 변수를 설정합니다. 계절 가치를 제공하고 삼 이 예에서. 다음으로 switch 표현식을 사용하여 어느 계절에 값=3 나타냅니다. 스위치 표현은 여러 개의 케이스로 구성되어 있으며 각 케이스는 정수 ~에게 끈 마지막에. 이 시나리오에는 4개의 사례가 있습니다. 계절마다 1개, 알려지지 않은 문자열은 시즌 값이 다음에 속하지 않는 경우 예외를 반환합니다. 시즌 1-4 . 마침내, 콘솔.쓰기() 아래와 같이 최종 출력 메시지를 인쇄하는 데 사용됩니다.
결론
스위치 표현식은 일반적으로 표현식 컨텍스트에서 사용됩니다. 즉, 변수에 할당되거나 더 큰 표현식에 사용될 수 있는 값을 출력합니다. 반면에 전통적인 switch 문은 문의 컨텍스트에서 사용됩니다. 위 게시물에서는 예제 프로그램의 도움을 받아 C#에서 switch 식을 간단하게 사용하는 방법을 제공했습니다.