더북(TheBook)

9.5.2 무한 반복문

while 문을 비롯해 앞으로 배울 모든 반복문은 사용할 때 한 가지 주의할 부분이 있는데, 바로 무한 반복문입니다. 무한 반복문이란 반복문의 조건이 계속 참으로 평가되어 반복문이 끝나지 않고 무한히 실행되는 것을 말합니다. 앞의 while 문 예제 코드에서 num 변수의 값을 블록문 안에서 증가시키는 것을 눈치챘나요?

let num = 1;
while(num <= 9999){
  console.log(num);
  num++; // 코드가 한 번 반복될 때마다 num 변수를 1씩 증가시킵니다.
}

이 코드에서 num을 증가시키는 코드가 없다면 변수 num에 할당된 숫자 1은 영원히 1이기 때문에 반복문은 종료되지 않습니다. 이렇게 끝나지 않는 반복문은 프로그램에 치명적인 성능 저하를 일으킬 수 있으므로 항상 반복문의 조건이 거짓(false)이 되는 순간이 있는지 신경 써야 합니다.

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