728x90
C 언어에서 반복문은 특정 작업을 여러 번 반복하는 데 사용됩니다. C 언어에서 제공하는 대표적인 반복문은 for, while, 그리고 do-while이 있습니다. 각 반복문은 사용 목적과 방식이 다릅니다.
1. for 반복문
for 반복문은 반복 횟수가 명확할 때 주로 사용됩니다. 초기화, 조건식, 증감식을 모두 한 줄에서 정의할 수 있습니다.
for (초기화; 조건; 증감) {
// 반복 실행할 코드
}
예시
#include <stdio.h>
int main() {
for (int i = 0; i < 5; i++) {
printf("%d\n", i);
}
return 0;
}
이 코드는 0부터 4까지의 값을 출력합니다.
2. while 반복문
while 반복문은 조건이 참인 동안 계속 반복됩니다. 반복 횟수가 불명확할 때 주로 사용됩니다.
while (조건) {
// 반복 실행할 코드
}
예시
#include <stdio.h>
int main() {
int i = 0;
while (i < 5) {
printf("%d\n", i);
i++;
}
return 0;
}
이 코드는 i가 5보다 작을 때까지 실행됩니다.
3. do-while 반복문
do-while은 일단 코드를 한 번 실행한 후, 조건을 확인하고 조건이 참이면 계속 반복됩니다.]
do {
// 반복 실행할 코드
} while (조건);
예시
#include <stdio.h>
int main() {
int i = 0;
do {
printf("%d\n", i);
i++;
} while (i < 5);
return 0;
}
이 코드는 조건을 나중에 확인하므로, 최소 한 번은 실행됩니다.
추가 개념
- break: 반복문을 즉시 종료할 때 사용됩니다.
- continue: 반복문의 나머지 코드를 건너뛰고 다음 반복을 시작할 때 사용됩니다.
참고 사항:
- 반복문의 성능이나 종료 조건을 잘못 설정하면 무한 루프가 발생할 수 있습니다.
- 반복문 내에서 변수 값이 의도한 대로 변경되지 않으면 논리 오류가 발생할 수 있습니다.
728x90
'C언어' 카테고리의 다른 글
[C언어] 동적할당/malloc 함수 (4) | 2024.10.16 |
---|---|
[C언어] 불리언 타입이란?(boolean, bool type) (0) | 2024.10.07 |
[C언어] 루프 카운터(loop counter)란? (0) | 2024.10.04 |
[C언어] underflow (0) | 2024.10.01 |
[C언어] overflow (0) | 2024.10.01 |