C# 조건문이란?
조건문은 프로그래머가 프로그램으로 하여금 하나 이상의 조건을 평가하거나 검사하도록 지정하는 구문입니다. 조건이 참(true)으로 판단되면 실행할 문장을 정의하고, 필요에 따라 조건이 거짓(false)일 때 실행할 다른 문장들도 함께 지정할 수 있습니다.
C#에서 지원하는 조건문의 종류
| 번호 | 조건문 및 설명 |
|---|---|
| 1 | if 문 불리언(Boolean) 표현식 뒤에 하나 이상의 문장이 따라오는 형태로 구성됩니다. |
| 2 | if...else 문 if 문 뒤에는 선택적으로 else 문을 붙일 수 있으며, 불리언 표현식이 거짓일 때 else 문이 실행됩니다. |
| 3 | 중첩 if 문 하나의 if 또는 else if 문 안에 또 다른 if 또는 else if 문을 사용할 수 있습니다. |
| 4 | switch 문 변수의 값을 여러 값 목록과 비교하여 일치 여부를 검사할 수 있습니다. |
| 5 | 중첩 switch 문 하나의 switch 문 안에 또 다른 switch 문을 사용할 수 있습니다. |
중첩 switch 문 예제
다음은 C#에서 중첩 switch 문을 사용한 예제입니다.
switch (a) {
case 100:
Console.WriteLine("This is part of outer switch");
switch (b) {
case 200:
Console.WriteLine("This is part of inner switch");
break;
}
break;
}위 예제에서 외부 switch 문은 변수 a의 값이 100인지 확인하고, 그 안에 있는 내부 switch 문은 변수 b의 값이 200인지 확인합니다. 이처럼 조건문을 중첩하여 사용하면 더 복잡하고 세밀한 분기 로직을 구현할 수 있습니다.