while문
예제
<script>
var value = 0;
while (value < 5){
alert(value+'번째 반복');
value++;
}
</script>
결과
0~4번째 반복창이 뜬다.
do ~ while문
예제
<script>
var value = 0;
do{
alert(value + '번째 반복문');
value++;
} while(value < 5)
</script>
결과
0~4번째 반복창이 뜬다.
for문
예제
<script>
for(var value = 0; value < 5; value++){
alert(value + '번째 반복문');
}
</script>
결과
0~4번째 반복창이 뜬다.
예제
<script>
var array = ['포도', '사과', '바나나', '망고'];
for (var i = array.length -1; i >=0; i--){
alert(array[i]);
}
</script>
결과
역으로 망고부터 차례대로 뜬다.
for in문
for (var i in array){
}
는
for (var i = 0; i<array.length; i++){
}
과 같다.
피라미드 만들기 예제
결과화면
소스
<script>
var output = ' ';
for (var i = 0; i < 15; i++){
for (var j = 15; j > i; j--){
output += ' ';
}
for (var k = 0; k < 2 * i -1; k++){
output += '*';
}
output += '\n';
}
alert(output);
</script>
break사용 예제
<script>
for (var i = 0; true; i++){
alert(i + '번째 반복문입니다.');
if(!confirm('계속하시겠습니까?')){
//실행시 취소를 누를 때 false가 난다. alert('false');
break; //반복문을 빠져나간다.
}
}
alert('프로그램 종료');
</script>
continue사용 예제
<script>
var output = 0;
for(var i = 1; i<= 10; i++){
if(i%2 == 1){
continue; //반복문으로 돌아간다.
}
output +=i;
}
alert(output);
</script>