while 반복문
if 조건문과 형태가 매우 비슷, 다른 점은 문장을 한번만 실행하고 끝내는 것이 아니라
불 표현식이 true면 계속해서 문장을 실행한다는 점
while(불 표현식) {
문장
}
while 반복문의 경우 조건이 변하지 않는다면 무한히 반복 실행하므로
조건을 거짓으로 만들수 있는 문장이 포함 되어 있어야 함
반복문이 무한 반복 되는것을 무한루프 infinite loop 라고 한다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
let i = 0;
while (i >= 0) {
alert(`${i + 1}번째 반복 입니다.`);
i--;
}
for (i = 0; i >= 0; i--) {
aler(`${i + 1}번째 반복 입니다.`);
}
/* 무한 반복문 */
let i = 0;
while (true {
alert(`${i}번째 반복입니다.`);
i = i + 1;
})
/* while 반복문 기본 */
let i = 1;
while (confirm('계속 진행하시겠습니까?')) { //confirm - 불 형으로 반환 됨
//사용자가 [확인] 버튼을 클릭하면 true 가 되어 계속 반복, 취소를 클릭하면 false 변환
alert(`${i}번째 반복 입니다.`);
i = i + 1;
}
</script>
</body>
</html>