c언어

반복문과 증감 연산자 정리

lsjking911 2026. 5. 31. 14:41

1. 반복문을 사용하지 않은 경우

printf("Hello World\n");
printf("Hello World\n");
printf("Hello World\n");
printf("Hello World\n");

문제점

  • 같은 코드 반복 ❌
  • 코드 길어짐 ❌
  • 수정 어려움 ❌

핵심 의미

같은 작업을 여러 번 하기 위해 코드를 반복해서 작성해야 한다


2. 증감 연산자 (++)

기본 개념

int a = 10;
a++;

👉 의미:

a = a + 1;

✅ 전위 증가 vs 후위 증가 🔥

후위 증가 (i++)

int i = 0;
printf("%d\n", i++);

👉 동작:

출력 → 0  
그 다음 → i = 1

전위 증가 (++i)

 
int i = 0;
printf("%d\n", ++i);

👉 동작:

i = 1  
출력 → 1

✅ 핵심 차이

연산자 설명
i++ 출력 후 증가
++i 증가 후 출력

3. 증감 연산자를 활용한 반복

int i = 0;

printf("Hello World %d\n", i++);
printf("Hello World %d\n", i++);
printf("Hello World %d\n", i++);

✅ 의미

i 값을 1씩 증가시키면서 여러 번 출력


✅ 문제점

👉 여전히 반복 코드 존재


✅ 4. 반복문의 필요성

👉 지금까지 코드 흐름:

같은 작업 반복
→ 증감 연산자로 값 증가
→ 하지만 코드 길어짐

👉 해결:

🔥 반복문 사용


✅ 5. 반복문 종류

for
while
do while

✅ 6. 반복문 사용법

✅ 1) for문

for (int i = 1; i <= 10; i++){
    printf("Hello World %d\n", i);
}

✅ 처리 과정

1️⃣ int i = 1 (초기값)
2️⃣ i <= 10 (조건 확인)
3️⃣ 실행 (출력)
4️⃣ i++ (증가)
5️⃣ 다시 조건 확인
→ 반복

✅ 2) while문

int i = 1;

while (i <= 10){
    printf("Hello World %d\n", i++);
}

✅ 특징

  • 조건이 먼저 검사됨
  • 조건이 참일 때 반복

✅ 3) do while문

int i = 1;

do{
    printf("Hello World %d\n", i++);
} while (i <= 10);

✅ 특징

  • 무조건 한 번 실행 ✅
  • 그 다음 조건 검사

✅ 7. 반복문 종류별 사용 상황

반복문 사용 상황
for 반복 횟수가 정해진 경우 ✅
while 조건 중심 반복
do while 최소 1번 실행 필요할 때

✅ ✅ 전체 흐름 정리

1. 반복문 없이 코드 작성 → 비효율
2. 증감 연산자로 값 증가 → 반복 구조 이해
3. 반복문 등장 → 코드 간단하게 해결

✅ ✅ 최종 한 줄 정리

반복문은 같은 작업을 여러 번 수행할 때 사용하는 구조이며, 증감 연산자를 함께 사용하여 반복 조건을 제어하고 코드의 효율성을 높인다.