더북(TheBook)

2.5.4 break 문으로 반복문 멈추기

반복문을 중간에 멈춰야 하는 조금 특수한 상황을 생각해 봅시다. 예를 들어, 반복문을 실행할 대상이 무한히 많을 때가 있습니다. 자연수나 실수 전체를 대상으로 반복문을 실행하는 경우죠. 반복문으로 값을 하나씩 찾다가 원하는 값을 찾으면 반복문을 멈춰야 합니다. 멈추지 않으면 반복문이 실행되느라 다음 코드를 실행할 수 없고 찾은 값을 사용할 수도 없습니다. 이럴 때 break 문으로 반복문을 멈춥니다.

let i = 0; 
while (true) {
  if (i === 5) 
    break; 
  i++;
}
i;
< 5

앞의 예제는 조건식이 true이므로 무한히 반복되어야 합니다. 하지만 실행문에 break 문이 들어 있다는 점을 주목해야 합니다. i가 5가 되면 break 문에 의해 반복문이 종료됩니다. 따라서 예제의 반복문은 무한히 실행되지 않습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.