세미콜론 세 칸이 반복의 책임을 나눈다
for 문은 한 줄에 쓰지만, 실행 시점은 초기화, 조건, 증감이 서로 다릅니다.
for (int i = 0; i < size; ++i) {
scores[i] += 1;
}1
초기화
루프 시작 때 한 번만 실행합니다.
2
조건 검사
본문에 들어가기 전마다 true인지 봅니다.
3
증감
본문 실행 뒤 다음 인덱스로 이동합니다.
시작값
0부터인지 1부터인지 명확해야 합니다.
조건
배열은 보통 마지막 인덱스 전에서 멈춥니다.
변화량
조건이 언젠가 false가 되게 움직여야 합니다.