✅ 1. 선언 구조 차이
✅ 🔹 for문
for (초기값; 조건식; 증감식){
실행문;
}
👉 특징
- 초기값, 조건, 증감이 한 줄에 다 모여 있음
- 반복 구조가 한눈에 보임 ✅
🔹 예:
for (int i = 1; i <= 10; i++){
printf("%d\n", i);
}
✅ 🔹 while문
초기값;
while (조건){
실행문;
증감식;
}
👉 특징
- 초기값과 증감식이 밖과 안으로 나뉘어 있음
- 구조가 나눠져 있음
🔹 예:
int i = 1;
while (i <= 10){
printf("%d\n", i);
i++;
}
✅ ✅ 핵심 구조 비교
| 구분 | for문 | while문 |
| 초기값 | 안에 있음 | 밖에 있음 |
| 조건식 | 안에 있음 | 괄호 안 |
| 증감식 | 안에 있음 | 내부에 따로 작성 |
| 가독성 | 반복 구조 한눈에 보임 | 흐름을 직접 구성해야 함 |
✅ 2. 언제 사용하면 좋은지
✅ 🔹 for문 (횟수가 정해져 있을 때)
👉 몇 번 반복할지 정확히 알 때 사용
✅ 예
1부터 10까지 출력
배열 5개 출력
10번 반복
👉 공통 특징:
반복 횟수 명확함 ✅
👉 코드:
for (int i = 1; i <= 10; i++){
printf("%d\n", i);
}
✅ 🔹 while문 (조건이 중요할 때)
👉 언제 끝날지 모를 때 사용
✅ 예
사용자가 0 입력할 때까지 반복
비밀번호 맞을 때까지 반복
👉 공통 특징:
몇 번 반복할지 모름 ❗
조건이 중요함 ✅
👉 코드:
int num;
while (1){
scanf("%d", &num);
if(num == 0) break;
}
✅ ✅ 핵심 차이 정리
| 기준 | for문 | while문 |
| 반복 기준 | 횟수 중심 | 조건 중심 |
| 사용 상황 | 반복 횟수 명확 | 종료 시점 불확실 |
| 특징 | 구조가 한 줄 | 직접 흐름 제어 |
✅ ✅ 최종 한 줄 정리
for문은 반복 횟수가 정해진 경우에 사용하고, while문은 특정 조건이 만족될 때까지 반복해야 하는 경우에 사용한다.
😎 초간단 감각
- for → “몇 번 할지 안다”
- while → “언제 끝날지 모른다”
'c언어' 카테고리의 다른 글
| 이중 반복문과 별 찍기 패턴 정리 (0) | 2026.05.31 |
|---|---|
| 이중 반복문 완전 정리 (파헤치기🔥) (0) | 2026.05.31 |
| 반복문과 증감 연산자 정리 (0) | 2026.05.31 |
| 회원가입 프로그램 (0) | 2026.05.31 |
| 문자열 입력 시 한글과 배열 크기 주의사항 (0) | 2026.05.31 |