JavaScript의 break 문은 반복문을 조기에 종료하고, 해당 반복문을 감싸고 있는 중괄호({}) 블록 밖으로 즉시 빠져나올 때 사용합니다.
조건과 함께 활용하면 불필요한 반복을 줄여 코드의 효율성을 높일 수 있습니다.
break 문 기본 동작
break 문이 실행되면 현재 진행 중인 반복문의 나머지 부분은 무시되고, 반복문 전체가 완전히 종료됩니다.
예제
아래 코드를 직접 실행해 보면서 break 문을 사용해 반복문을 빠져나오는 방법을 확인해 보세요.
실시간 데모
<html>
<body>
<script>
var x = 1;
document.write("Entering the loop<br /> ");
while (x < 20) {
if (x == 5) {
break; // breaks out of loop completely
}
x = x + 1;
document.write( x + "<br />");
}
document.write("Exiting the loop!<br /> ");
</script>
</body>
</html>코드 설명
위 예제에서 변수 x는 1부터 시작하며, x가 20보다 작은 동안 while 반복문이 계속 실행됩니다. 그러나 x가 5가 되는 순간 if 조건이 참이 되어 break 문이 실행되고, 반복문은 완전히 종료됩니다.
따라서 화면에는 1부터 5까지의 값만 출력되며, 이후 "Exiting the loop!" 메시지가 표시되면서 프로그램이 정상적으로 마무리됩니다.