
Switch식은 C# 8.0부터 지원하는 기능이며, Switch문을 더 간결하고 가독성 좋게 작성할 수 있는 방식이다.
int number = 5;
string result;
switch (number)
{
case 1:
result = "One";
break;
case 2:
result = "Two";
break;
case 3:
result = "Three";
break;
case 4:
result = "Four";
break;
case 5:
result = "Five";
break;
default:
result = "Unknown";
break;
}
위 예시 코드는 number값에 따라 result 값이 변화하게 하는 switch문 이다.
위 switch문을 다음과 같이 switch식으로 고칠 수 있다.
int number = 5;
string result = number switch
{
1 => "One",
2 => "Two",
3 => "Three",
4 => "Four",
5 => "Five",
_ => "Unknown"
};
우선 겉보이기에 무척 간결해진 것을 확인 할 수 있다.
switch문의 default값의 경우, switch식에서는 '_' 으로 표현한다.
물론 각 case마다 구현해야하는 코드가 많이 다른 경우라면 switch 문을 쓰는 것이 나을 수 도 있지만,
위의 예시처럼 단순한 값 반환같은 경우는 switch식을 쓰는 것이 가독성면에서 더 나을 수 있다.
'내일배움캠프 TIL' 카테고리의 다른 글
| 내일배움캠프 42일차 TIL "유니티에서 코딩할 때 안 좋은 습관" (0) | 2024.11.15 |
|---|---|
| 내일배움캠프 41일차 TIL "nameof 키워드" (0) | 2024.11.14 |
| 내일배움캠프 39일차 TIL "Material 적용 관련 트러블슈팅" (0) | 2024.11.12 |
| 내일배움캠프 38일차 TIL "Raycast관련 트러블슈팅" (0) | 2024.11.11 |
| 내일배움캠프 37일차 TIL "파티클 시스템" (0) | 2024.11.08 |