개념
<script>
/*
[무한 반복의 오류]
- 반복문을 작성할 때 조건식이나 증감식이 잘못되면,
반복문이 끝나지 않고 계속 실행되는
'무한 반복'이 발생할 수 있습니다.
- 이런 문제를 방지하려면
조건식과 증감식이 논리적으로 올바른지 항상 확인해야 합니다.
[무한 반복 발생 시 대처 방법]
- 무한 반복이 발생하면, 브라우저가 멈춘 것처럼 보이거나,
상단 아이콘이 계속 로딩 중(빙글빙글)으로 표시됩니다.
- 이럴 때는 브라우저의 오른쪽 상단 [X] 버튼을 눌러
창을 강제로 닫고,
코드의 조건식과 증감식을 올바르게 수정해야 합니다.
*/
// 아래 코드는 의도적으로 무한 반복을 보여주는 예시입니다.
let i = 1;
while(i <= 5) {
document.write(i, "<br>");
// i가 1씩 감소하므로 i <= 5 조건은 계속 참(true)입니다.
// 따라서 반복이 끝나지 않고 무한히 실행됩니다.
i = i - 1;
}
</script>
HTML
복사


