for 반복문

for 문 반복 제어

초기화, 조건, 증감식을 나란히 놓으면 배열 순회나 정해진 횟수 반복의 전체 모양이 한눈에 들어옵니다.

초기화

반복 변수의 시작

대개 int i = 0처럼 반복 범위의 첫 위치를 정합니다.

int i = 0
반복 조건

계속할지 판단

조건이 거짓이 되면 반복을 멈추므로 경계값을 정확히 잡아야 합니다.

i < size
증감

다음 반복으로 이동

i++처럼 반복 변수를 바꾸어 종료 조건에 가까워지게 합니다.

++i
범위 기반

컨테이너 값을 직접 순회

인덱스가 필요 없을 때는 요소 자체를 읽어 코드가 간결해집니다.

for (auto v : xs)
경계0부터 시작하면 마지막 유효 인덱스는 size - 1이라는 점을 확인합니다.
변경 위치반복 변수는 한곳에서 일관되게 바꾸어 무한 루프를 피합니다.
참조 순회요소를 수정하거나 복사를 피하려면 auto& 또는 const auto&를 고려합니다.