while(condition) {
코드
반복문 본문
};
<script>
let i = 0;
while (i<3){
alert(i);
i++;
}
</script>
do {
반복문 본문
} while (condition);
<script>
let i = 0;
do{
alert(i);
i++;
} while(i<3);
</script>
for (begin ; condition ; step){
//반복문 본문
}
<script>
let i = 0;
if (i < 3) { alert(i); i++}
if (i < 3) { alert(i); i++}
if (i < 3) { alert(i); i++}
</script>
begin 생략
<script>
let i = 0;
for(; i<3; i++){
alert(i);
}
</script>
step 생략
<script>
let i = 0;
for(; i<3;){
alert(i);
}
</script>
모든 구성 요소 생략 → 무한 반복문 생성
<script>
let i = 0;
for(;;){
alert(i);
}
</script>
break
사용하기<script>
let sum = 0;
while(true){
let value = +prompt('숫자를 입력해', '');
if(!value) break; //사용자가 입력 X or Cancel 버튼 눌렀을 때 활성화
sum += value;
}
alert('합계는 ' + sum);
</script>
→ break : 사용자가 입력 X or Cancel 버튼 눌렀을 때 활성화
continue
break
)홀수만 출력하는 코드
<script>
for (let i = 0; i < 10; i++){
if(i % 2 == 0) continue;
alert(i);
}
</script>
여러 개의 중첩 반복문을 한 번에 빠져나와야 하는 경우
i와 j를 반복하면서 프롬프트 창에 (0,0) 부터 (2,2)까지 구성하는 좌표 (i,j)를 입력하게 해주는 코드
<script>
for (int i = 0; i <3; i++){
for (let j = 0; j<3; j++){
let input = prompt('(${i}, ${j})의 값', '');
}
}
alert('완료');
</script>