https://youtu.be/kQFXGI_-GH4?feature=shared

for문 vs while문

Untitled

for문의 특징

// for문 기본 구조
for(초기화; 조건; 증감) {
    // 실행할 코드
}

// 예제: 1부터 10까지 출력
for(int i = 1; i <= 10; i++) {
    std::cout << i << " ";
}

while문의 특징

while.jpg

// while문 기본 구조
while(조건) {
    // 실행할 코드
    // 조건 변경 코드 (무한루프 방지)
}

// 예제: 1부터 10까지 출력
int i = 1;
while(i <= 10) {
    std::cout << i << " ";
    i++;
}

선택 기준

상황 권장 이유
정확한 반복 횟수가 정해진 경우 for문 초기화, 조건, 증감이 한눈에 보임
조건에 따라 반복하는 경우 while문 조건 중심의 단순한 구조
무한 루프가 필요한 경우 while문 while(true) 형태가 직관적
배열/컨테이너 순회 for문 인덱스 관리가 명확

while문 활용

기본 while문