loop jump

`break`는 반복을 끝내고, `continue`는 이번 차례만 넘긴다

둘 다 루프 안의 남은 흐름을 건너뛰지만 도착 지점이 다릅니다. 가장 가까운 반복문 하나를 기준으로 읽습니다.

break 도착 루프 블록 바로 다음 문장
continue 도착 다음 반복 판단 지점
break

더 반복할 필요가 없을 때

조건 발견 if (found)
즉시 종료 break;
루프 밖

남은 반복을 모두 취소합니다.

continue

이번 항목만 제외할 때

제외 조건 if (skip)
본문 뒤쪽 생략 continue;
다음 반복

루프 자체는 유지됩니다.

scope

가장 가까운 루프

중첩 루프에서 `break`는 한 단계만 빠져나갑니다.

while

갱신 후 continue

`while`에서는 카운터나 입력 갱신이 `continue` 전에 끝나야 합니다.

for

증감식으로 이동

`for`의 `continue`는 본문 뒤쪽을 건너뛰고 증감식으로 갑니다.

readability

조건을 분리

종료 조건과 제외 조건을 섞지 않으면 흐름을 추적하기 쉽습니다.

선택 기준 결과를 찾았거나 오류로 중단해야 하면 `break`, 유효하지 않은 현재 항목만 건너뛰려면 `continue`를 사용합니다.