for와 향상된 for 반복문의 선택 기준을 나란히 비교한다
비교 항목: 전통 for는 인덱스가 필요할 때 쓴다 / 반복 불변식을 말로 확인한다 / 빈 배열과 마지막 원소를 확인한다
| 확인 질문 | 판단 근거 | 코드에서 드러낼 것 |
|---|---|---|
| 전통 for는 인덱스가 필요할 때 쓴다 | 현재 위치, 역순 순회, 일정 간격 이동처럼 인덱스 자체가 의미 있을 때 적합합니다. | 타입과 시작값 |
| 반복 불변식을 말로 확인한다 | 매 반복 시작에서 항상 참이어야 하는 조건을 정하면 초기화와 증감 오류를 찾기 쉽습니다. | 실패 또는 변경 경계 |
| 빈 배열과 마지막 원소를 확인한다 | 길이가 0일 때 한 번도 실행되지 않는지, 마지막 유효 인덱스가 length - 1인지 실행해 봅니다. | 선택한 규칙의 결과 |
선택 기준 길이가 0일 때 한 번도 실행되지 않는지, 마지막 유효 인덱스가 length - 1인지 실행해 봅니다.