더북(TheBook)

무한 반복을 멈추려면 어떻게 해야 할까요? Hello, while!을 100번만 출력하고 싶습니다. 앞에서도 말했듯이 조건식이 참일 동안 실행하므로 조건식을 false로 만들어 주면 됩니다. 그렇다고 조건식에 false를 넣으면 아예 실행문이 실행되지 않습니다. 답을 보기 전에 어떤 방법이 있을지 스스로 생각해 보세요.

let i = 1;
while (i <= 100) {
  console.log('Hello, while!');
  i++;
}
(100) Hello, while!
< 100

코드를 실행하면 눈 깜짝할 사이 Hello, while!이 100번 출력됩니다. 크롬 브라우저는 콘솔에 연이어 같은 값을 출력할 때 일일이 출력하지 않고 왼쪽에 숫자로 몇 번 출력됐는지를 표시합니다. 결과로 반환되는 값 100은 변수 i의 값입니다.

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