기본 패턴
c
for (int i = 0; i < 5; i++) {
printf("%d\n", i);
}설명
for는 반복 횟수가 비교적 분명할 때 가장 자주 쓰입니다.while은 조건이 참인 동안 계속 반복하므로 입력 처리나 상태 기반 루프에 어울립니다.do while은 본문을 최소 한 번은 실행해야 할 때 씁니다.break는 반복을 즉시 끝내고,continue는 현재 회차만 건너뛰고 다음 반복으로 넘어갑니다.
짧은 예제
c
#include <stdio.h>
int main(void) {
int numbers[] = {3, 7, 10, 12, 15};
int found = 0;
for (int i = 0; i < 5; i++) {
if (numbers[i] % 2 == 0) {
found = numbers[i];
break;
}
}
printf("first even = %d\n", found);
return 0;
}빠른 정리
| 항목 | 설명 |
|---|---|
for | 초기화, 조건, 증감을 한 줄에 표시 |
while | 조건 중심 반복 |
do while | 본문을 먼저 한 번 실행 |
break | 반복 종료 |
continue | 다음 반복으로 이동 |
주의할 점
조건식이나 증감식을 잘못 쓰면 무한 루프가 생깁니다. 배열을 순회할 때는 종료 조건을 특히 조심해야 합니다.