C 언어에서 조건문은 프로그램의 실행 흐름을 제어하는 데 사용됩니다. C 언어의 주요 조건문은 "if 문"과 "switch 문"입니다.
1. If 문:
If 문은 조건을 평가하고, 조건이 참(True)일 때 특정 코드 블록을 실행하는 데 사용됩니다. 일반적인 구문은 다음과 같습니다:
```c
if (조건) {
// 조건이 참일 때 실행되는 코드
}
```
예를 들어, 다음 예제는 변수 x의 값이 10보다 크면 "x는 10보다 큽니다!"를 출력합니다:
```c
int x = 15;
if (x > 10) {
printf("x는 10보다 큽니다!");
}
```
2. Switch 문:
Switch 문은 특정 변수의 값을 기반으로 다양한 경우(case)에 대한 코드를 실행하는 데 사용됩니다. 구문은 다음과 같습니다:
```c
switch (변수) {
case 값1:
// 값1에 해당하는 코드
break;
case 값2:
// 값2에 해당하는 코드
break;
// 추가적인 case들...
default:
// 어떤 경우에도 해당되지 않을 때 실행되는 코드
break;
}
```
예를 들어, 다음 예제는 변수 num의 값에 따라 해당하는 문자열을 출력합니다:
```c
int num = 2;
switch (num) {
case 1:
printf("num은 1입니다.");
break;
case 2:
printf("num은 2입니다.");
break;
default:
printf("num은 1 또는 2가 아닙니다.");
break;
}
```
이러한 조건문을 사용하여 프로그램의 흐름을 제어할 수 있고, 다양한 상황에 대한 로직을 작성할 수 있습니다.