https://youtu.be/kQFXGI_-GH4?feature=shared
// for문 기본 구조
for(초기화; 조건; 증감) {
// 실행할 코드
}
// 예제: 1부터 10까지 출력
for(int i = 1; i <= 10; i++) {
std::cout << i << " ";
}
// while문 기본 구조
while(조건) {
// 실행할 코드
// 조건 변경 코드 (무한루프 방지)
}
// 예제: 1부터 10까지 출력
int i = 1;
while(i <= 10) {
std::cout << i << " ";
i++;
}
상황 | 권장 | 이유 |
---|---|---|
정확한 반복 횟수가 정해진 경우 | for문 | 초기화, 조건, 증감이 한눈에 보임 |
조건에 따라 반복하는 경우 | while문 | 조건 중심의 단순한 구조 |
무한 루프가 필요한 경우 | while문 | while(true) 형태가 직관적 |
배열/컨테이너 순회 | for문 | 인덱스 관리가 명확 |