본문 바로가기
개발/C++

[C++] for문과 while문

by ByteGuard 2025. 5. 2.

for문

for (초기화; 조건; 증감) {
    // 반복 실행될 코드
}

 

  • 초기화: 반복 전에 한 번 실행
  • 조건: 반복을 계속할지 판단
  • 증감: 루프 끝날 때마다 실행

사용 예시: 반복 횟수가 정해져 있을 때, 배열/리스트 순회

for (int i = 0; i < 5; i++) {
    cout << i << endl;
}

while문

초기화;
while (조건) {
    // 반복 실행될 코드
    증감;
}

 

 

  • 초기화, 조건 검사, 증감이 분리
  • 조건이 참일 때 계속 반복

사용 예시: 반복 횟수가 불확실할 때, 사용자 입력을 받을 때까지 반복

int i = 0;
while (i < 5) {
    cout << i << endl;
    i++;
}

 


 

항목 for while
구조 한 줄에 초기화, 조건, 증감 포함 분리된 형태로 유연하게 작성 가능
사용 목적 반복 횟수가 명확한 경우에 적합 조건에 따라 반복이 종료되는 경우 적합
가독성 반복 횟수 기반 반복에 더 직관적 논리적 조건 중심 반복에 더 직관적
유연성 상대적으로 덜 유연함 더 유연하며 반복 제어 구조가 자유로움
생략 가능성 모든 구성 요소 생략 가능 (for(;;)) 조건은 생략 불가능 (while(true) 등 사용)

 

// for
for (int i = 0; i < 5; i++) {
    cout << i << endl;
}

// while
int i = 0;
while (i < 5) {
    cout << i << endl;
    i++;
}

동일한 결과를 낼 수 있지만 가독성과 의도 전달 측면에서 for 문이 더 적합

'개발 > C++' 카테고리의 다른 글

C++ 기본 문법 정리  (0) 2025.05.02
코딩경진대회 준비 계획  (0) 2023.11.12