c# switch statement on a range(switch 문 범위 조건)
예전 c#버전에서는 switch 문법을 사용할 때 조건에 해당하는 정수형을 모두 다 나열하거나 if 문법으로 변환해서 범위에 대한 처리를 하곤 했다. 지금은 c# 7.0 버전 이상에서는 범위에 대한 switch문법을 지원한다.
switch(conditionValue)
{
case 1:
case 2:
case 3:
case 4:
case 5:
Console.WriteLine("1~5 사이");
break;
}
반응형
변경된 문법은 다음과 같다.
switch(conditionValue)
{
case int n when( n <=5):
Console.WriteLine("5 이하");
break;
}
조건범위 식에서는 이런 식으로 부등식으로 표현이 가능하다.
switch(conditionValue)
{
case < 0:
case > 6:
Console.WriteLine("1~5 사이");
break;
}
지원되는 c#의 버전을 확인하고 좀 더 가독성이 높은 형태로 코딩하는 습관을 가지는 것은 좋다고 생각한다.
Microsoft switch statement : [링크]
★☆☆☆☆
반응형
'개발 > 기본) 기본기' 카테고리의 다른 글
기본기)c#) ?. , ??, ??= 연산자 (0) | 2021.09.28 |
---|---|
기본기)Event Handler 대리자 (0) | 2021.09.26 |
기본기) Switch 문 안에 Switch 문법 (Nested switch-case) (4) | 2021.08.26 |
기본기)페어 프로그래밍(Pair Programing) (0) | 2021.08.09 |
기본기)c#) lock (0) | 2021.05.12 |
댓글