for loop cycle

반복은 조건을 다시 검사할 때 완성된다

for 문은 한 번 초기화한 뒤 조건, 본문, 증감을 반복하고 조건이 false가 되는 순간 종료한다.

실행 순서

재검사가 핵심
1

초기화

루프 변수를 한 번만 준비한다.

2

조건 검사

true면 본문으로, false면 종료로 간다.

3

본문 실행

중괄호 안의 작업을 한 번 수행한다.

4

증감

다음 검사를 위해 값을 바꾼다.

5

재검사

조건으로 돌아가 반복 여부를 다시 판단한다.

6

종료

조건이 false가 되면 다음 코드로 이동한다.

off-by-one 점검

경계값 확인

시작값

0부터 셀지 1부터 셀지 먼저 정한다.

비교 연산자

< 와 <= 중 끝값을 포함할지 확인한다.

마지막 값

증감 뒤 재검사에서 언제 false가 되는지 본다.