2013. 5. 23. 16:14

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>

Posted by CaD