loop control

break와 continue는 루프의 다음 위치를 선택한다

break는 반복을 끝내고 루프 밖으로 나가며, continue는 현재 반복만 건너뛰고 다음 반복 조건으로 이동한다.

선택 기준

break

루프 탈출

원하는 값을 찾았거나 더 반복할 이유가 없으면 가장 가까운 반복문을 즉시 종료한다.

continue

현재 반복 제외

처리하지 않을 항목만 건너뛰고, 루프 자체는 다음 값으로 계속 진행한다.

scope

중첩 루프 주의

두 문 모두 자신을 감싼 가장 가까운 반복문에만 적용된다고 읽어야 한다.

주의

중첩 루프에서 바깥 반복까지 끝내야 한다면 단순히 break를 추가하기보다 함수 반환, 상태 변수, 조건 재구성을 먼저 고려한다.