break continue

break와 continue는 반복문 안에서 다음 실행 위치를 바꾼다

break는 루프를 끝내고, continue는 현재 반복의 남은 코드를 건너뛰고 다음 반복으로 이동한다.

반복 제어 비교

loop control

break

목표를 찾았거나 더 진행할 필요가 없을 때 반복문을 즉시 빠져나온다.

continue

현재 항목만 건너뛰고 다음 항목 검사를 이어 간다.

조건 위치

중단 조건이 루프 위쪽인지 아래쪽인지에 따라 실행 횟수가 달라진다.

가독성

중첩 루프에서 흐름 제어가 많아지면 함수 분리나 플래그를 고려한다.

loopcheckbreaknext
읽는 법

break와 continue는 편리하지만, 반복문의 정상 흐름을 바꾸므로 조건의 의미가 눈에 잘 보이게 써야 한다.