Notice
Recent Posts
Recent Comments
Link
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

우리의 IT

C언어 - 반복문 본문

정보처리기사

C언어 - 반복문

우리의 IT 2025. 3. 26. 22:18

C 언어 반복문 (Loop Statements)

C 언어에서 **반복문(loop)**은 특정 조건이 만족될 때까지 동일한 코드 블록을 반복 실행하는 구조입니다.
반복문에는 다음과 같은 종류가 있습니다.

반복문 설명

for 반복 횟수가 정해진 경우 사용
while 특정 조건이 참(TRUE)인 동안 실행
do-while 조건과 관계없이 최소 1회 실행 후 반복

🔹 1. for 문

반복 횟수가 정해진 경우 사용하면 좋습니다.

📌 문법

for (초기식; 조건식; 증감식) {
    // 실행할 코드
}

📌 예제 (1부터 5까지 출력)

#include <stdio.h>

int main() {
    for (int i = 1; i <= 5; i++) {
        printf("%d\n", i);
    }
    return 0;
}

✅ i = 1부터 5까지 1씩 증가하면서 반복 실행됩니다.


🔹 2. while 문

반복 횟수를 정확히 모를 때 사용하면 좋습니다.

📌 문법

while (조건식) {
    // 실행할 코드
}

📌 예제 (1부터 5까지 출력)

#include <stdio.h>

int main() {
    int i = 1;
    while (i <= 5) {
        printf("%d\n", i);
        i++;  // 증가
    }
    return 0;
}

✅ while은 조건이 참일 때만 실행되므로 i = 6이 되면 종료됩니다.


🔹 3. do-while 문

조건과 상관없이 최소 1회 실행 후 조건을 검사합니다.

📌 문법

do {
    // 실행할 코드
} while (조건식);

📌 예제 (1부터 5까지 출력)

#include <stdio.h>

int main() {
    int i = 1;
    do {
        printf("%d\n", i);
        i++;
    } while (i <= 5);
    return 0;
}

✅ do-while은 처음 한 번은 무조건 실행됩니다.

📌 예제 (조건이 처음부터 거짓인 경우)

#include <stdio.h>

int main() {
    int i = 10;
    do {
        printf("%d\n", i);
    } while (i < 5);  // 조건 거짓이지만 1회 실행됨
    return 0;
}

✅ i = 10이지만 do 블록이 먼저 실행되므로 10이 출력됩니다.


🔹 4. 반복문 제어문 (break & continue)

📌 (1) break 문

  • break를 만나면 즉시 반복문 종료
  • 주로 if 문과 함께 사용
#include <stdio.h>

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 6) {
            break;  // 6에서 반복문 종료
        }
        printf("%d\n", i);
    }
    return 0;
}

✅ 1 ~ 5까지 출력 후 i == 6에서 break로 종료됩니다.


📌 (2) continue 문

  • continue를 만나면 현재 반복만 건너뛰고 다음 반복 진행
  • 주로 특정 조건에서 실행을 건너뛸 때 사용
#include <stdio.h>

int main() {
    for (int i = 1; i <= 5; i++) {
        if (i == 3) {
            continue;  // 3은 건너뛰고 다음 반복 실행
        }
        printf("%d\n", i);
    }
    return 0;
}

✅ 1, 2, 4, 5만 출력되고 3은 건너뛰어 출력되지 않습니다.


🚀 정리

반복문 사용 조건

for 반복 횟수가 정해진 경우
while 조건이 참일 때 계속 반복
do-while 최소 1회 실행 후 조건 검사
break 반복문을 즉시 종료
continue 현재 반복을 건너뛰고 다음 반복 실행

💡 Tip

  • for → 횟수가 정해진 경우
  • while → 특정 조건이 만족될 때까지 실행
  • do-while → 최소 1회 실행 보장
  • break → 반복문 즉시 종료
  • continue → 특정 반복만 건너뛰기

반복문을 활용하면 효율적인 C 프로그램을 만들 수 있습니다! 🚀

'정보처리기사' 카테고리의 다른 글

C언어 - 함수  (0) 2025.03.27
C 언어 - 1차원 배열, 2차원 배열, 문자열 동시 사용  (0) 2025.03.26
C 언어 - 1차원 배열 & 2차원 배열  (0) 2025.03.26
C언어 - 조건문  (0) 2025.03.26
C언어 - 연산자  (0) 2025.03.26