C#에서 스위치 표현식이란?

C Eseo Seuwichi Pyohyeonsig Ilan



스위치 식은 흐름 제어 구문입니다. 값을 즉시 반환하는 데 사용할 수 있으므로 코드가 더 간결하고 이해하기 쉬워집니다. 이 문서에서는 C# 언어의 스위치 식에 대해 자세히 설명하고 개요를 제공합니다.

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 식을 간단하게 사용하는 방법을 제공했습니다.