C 반복문 while

minho-log·2026년 1월 22일

C

목록 보기
18/33

<공부 주제>

C 반복문 while

<공부한 내용 정리>

C 언어에서 while 반복문은 조건이 참인 동안 코드를 반복 실행할 때 사용한다.
반복 횟수가 정해져 있지 않거나, 조건에 따라 반복을 종료해야 할 때 적합하다.

🔹 while 문의 기본 구조
while (조건식)
{
    반복 실행할 코드
}

조건식이 참(1)이면 반복
거짓(0)이 되면 반복 종료

int i = 0;

while (i < 5)
{
    printf("%d\n", i);
    i++;
}

🔹 반복 조건의 중요성
while 문은 조건이 계속 참이면 무한 반복이 된다.

while (1)
{
    printf("무한 반복\n");
}

반드시 조건을 거짓으로 만드는 코드가 필요하다

🔹 카운터 변수 사용
반복 횟수를 제어하려면 카운터 변수 초기화 → 조건 → 증감 순서를 지켜야 한다.

int i = 1;

while (i <= 3)
{
    printf("%d회 반복\n", i);
    i++;
}

🔹 break로 반복 종료

int i = 0;

while (1)
{
    if (i == 3)
    {
        break;
    }
    printf("%d\n", i);
    i++;
}

break를 만나면 즉시 반복 종료

🔹 continue로 다음 반복으로 이동

int i = 0;

while (i < 5)
{
    i++;
    if (i == 3)
    {
        continue;
    }
    printf("%d\n", i);
}

현재 반복만 건너뛰고 다음 반복 진행

<예제 / 실습 코드>

#include <stdio.h>

int main(void)
{
    int num = 1;

    while (num <= 5)
    {
        printf("%d\n", num);
        num++;
    }

    return 0;
}

<헷갈렸던 점>

  • 증가 코드를 빼먹어서 무한 루프가 되는 경우
  • break와 조건 종료의 차이
  • continue 사용 시 증가 위치 실수

<오늘의 정리>

  • while은 조건 기반 반복문이다
  • 조건이 참인 동안 계속 실행된다
  • 무한 루프에 주의해야 한다
  • break, continue로 흐름 제어 가능
profile
개발 공부를 하며 직접 부딪히고 공부한 것을 기록합니다.

0개의 댓글