프로그래밍/C
[C] 4. C언어의 -조건문과 반복문-
iwbap
2024. 6. 12. 13:05
728x90
반응형
C 언어 학습: 조건문과 반복문
프로그래밍에서 조건문과 반복문은 코드의 흐름을 제어하는 중요한 도구입니다. 이번 글에서는 C 언어의 조건문과 반복문에 대해 알아보겠습니다. 특히, if 문, switch 문, for 문, while 문, do-while 문에 대해 자세히 살펴보겠습니다.
1. if 문
if 문은 조건이 참인지 여부에 따라 다른 명령을 실행할 수 있도록 합니다. 기본 구조는 다음과 같습니다.
[c]
if (조건) {
// 조건이 참일 때 실행되는 코드
}
// 조건이 참일 때 실행되는 코드
}
예제
[c]
#include <stdio.h>
int main() {
int number = 10;
if (number > 5) {
printf("The number is greater than 5.\n");
}
return 0;
}
int main() {
int number = 10;
if (number > 5) {
printf("The number is greater than 5.\n");
}
return 0;
}
if 문에는 else 문과 else if 문을 추가하여 여러 조건을 처리할 수 있습니다.
[c]
if (조건1) {
// 조건1이 참일 때 실행되는 코드
} else if (조건2) {
// 조건2가 참일 때 실행되는 코드
} else {
// 조건1과 조건2가 모두 거짓일 때 실행되는 코드
}
// 조건1이 참일 때 실행되는 코드
} else if (조건2) {
// 조건2가 참일 때 실행되는 코드
} else {
// 조건1과 조건2가 모두 거짓일 때 실행되는 코드
}
2. switch 문
switch 문은 변수의 값에 따라 여러 경우(case)를 처리할 때 사용됩니다. 기본 구조는 다음과 같습니다.
[c]
switch (변수) {
case 값1:
// 값1일 때 실행되는 코드
break;
case 값2:
// 값2일 때 실행되는 코드
break;
default:
// 모든 case에 해당하지 않을 때 실행되는 코드
}
case 값1:
// 값1일 때 실행되는 코드
break;
case 값2:
// 값2일 때 실행되는 코드
break;
default:
// 모든 case에 해당하지 않을 때 실행되는 코드
}
예제
[c]
#include <stdio.h>
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Invalid day\n");
}
return 0;
}
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Invalid day\n");
}
return 0;
}
3. for 문
for 문은 반복 횟수가 정해져 있을 때 사용하는 반복문입니다. 기본 구조는 다음과 같습니다.
[c]
for (초기화; 조건; 증감) {
// 반복될 코드
}
// 반복될 코드
}
예제
[c]
#include <stdio.h>
int main() {
for (int i = 0; i < 5; i++) {
printf("i = %d\n", i);
}
return 0;
}
int main() {
for (int i = 0; i < 5; i++) {
printf("i = %d\n", i);
}
return 0;
}
4. while 문
while 문은 조건이 참인 동안 계속해서 코드를 반복 실행합니다. 기본 구조는 다음과 같습니다.
[c]
while (조건) {
// 반복될 코드
}
// 반복될 코드
}
예제
[c]
#include <stdio.h>
int main() {
int i = 0;
while (i < 5) {
printf("i = %d\n", i);
i++;
}
return 0;
}
int main() {
int i = 0;
while (i < 5) {
printf("i = %d\n", i);
i++;
}
return 0;
}
5. do-while 문
do-while 문은 일단 코드를 한 번 실행한 후, 조건이 참인 동안 계속해서 반복합니다. 기본 구조는 다음과 같습니다.
[c]
do {
// 반복될 코드
} while (조건);
// 반복될 코드
} while (조건);
예제
[c]
#include <stdio.h>
int main() {
int i = 0;
do {
printf("i = %d\n", i);
i++;
} while (i < 5);
return 0;
}
int main() {
int i = 0;
do {
printf("i = %d\n", i);
i++;
} while (i < 5);
return 0;
}
do-while 문은 조건을 나중에 검사하기 때문에, 최소한 한 번은 코드가 실행된다는 점에서 while 문과 다릅니다.
이번 글에서는 C 언어의 조건문과 반복문에 대해 알아보았습니다. 이들 문법을 활용하면 프로그램의 흐름을 유연하게 제어할 수 있습니다. 다음 시간에는 함수에 대해 자세히 다뤄보겠습니다. C 언어 학습에 많은 도움이 되길 바랍니다. Happy Coding!
728x90
반응형