break와 continue를 사용하면 코드가 복잡해지고 유지 보수가 어려워질 수 있다. 두 명령은 goto보다는 좀 더 세련된 방식이지만 여전히 프로그램 흐름을 방해한다. 점프를 사용하지 않은 코드가 거의 대부분 훨씬 더 이해하기 쉽다.
앞의 예제처럼 break나 continue를 사용하는 대신 이터레이션 조건을 명시적으로 작성할 수 있는 경우가 있다. 다른 경우에는 코드 구조를 재구성해 새로운 함수를 도입할 수도 있다. 루프 전체나 루프 본문을 별도의 함수로 추출하면 break나 continue를 return으로 대체할 수 있다. ‘4부, 함수형 프로그래밍’에서 break와 continue 없이 더 깔끔하게 코드를 작성하는 방법을 배울 것이다.
여러 가지 다른 접근 방법을 찾아보고 더 간단하고 읽기 좋은 해법을 선택하라. 더 간단하고 읽기 좋은 해법에는 보통 break나 continue가 없는 경우가 많다.