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;
}