for 반복문

for 반복 범위

반복 횟수나 인덱스 범위가 분명할 때 for 문은 시작점과 종료 조건을 한 줄에 모아 보여 줍니다.

초기화

반복 변수 시작값

루프가 시작되기 전에 한 번 실행되어 카운터나 반복 상태를 준비합니다.

int i = 0
반복 범위 조건

계속 반복할 기준

조건이 true인 동안 본문을 실행하고 false가 되면 루프를 빠져나갑니다.

i < n
증감

다음 반복 준비

본문 실행 뒤 카운터를 바꾸어 언젠가 조건이 false가 되도록 만듭니다.

++i
범위 for

컨테이너 순회

인덱스가 필요 없을 때 요소를 직접 읽어 더 간결하게 반복합니다.

for (auto x : v)
배열 인덱스0부터 size - 1까지 접근해야 하므로 조건은 보통 i < size 형태가 안전합니다.
무한 반복증감식이 빠지거나 조건이 계속 true이면 루프가 끝나지 않습니다.
반복 변수 범위for 안에서 선언한 변수는 루프 밖에서 보이지 않아 불필요한 상태 공유를 줄입니다.