Java Script & DOM/Java Script

자바스크립트 - 반복문

본클라쓰 2010. 11. 25. 17:19

 

반복문은 같은 블록의 코드를 몇 번이고 반복해서 실행하고자 하는 경우에 사용하는 문법이다. 자바스크립트에서는 두 종류의 반복문이 있는데 종류는 다음과 같다.

  1. for 문: 지정한 수 만큼 반복하는 반복문
  2. while 문: 지정한 조건이 참일 경우에만 반복하는 반복문

 

 

for 문

 

for ( var=startvalue; var <= endvalue; var = var + increment )

{

 수행할 코드

 

var i;

 

for (i=0; i <=5; i++)

 document.write("The number is " + i);

}

 

 

 

while 반복문

 

while (조건) 

{

 수행할 코드

 

var i = 0;

 

while ( i < 5 )

{

document.write("The number is "+i);

i++;

 

 

 

 

do...while 반복문

 

do...while 반복문은 블록안의 코드를 무조건 한번은 실행시킨다. 그 후 조건을 비교해 지정한 조건이 참인 경우에만 반복문을 수행한다.

 

do

{

 

}

while (조건);  

 

 

 

break와 continue 문

 

break 문은 반복문을 빠져나오는 구문이다.

 

for ( var i = 0; i < 5; i++ )

{

 document.write("The number is " + i + ", ");

 

 if( i == 3 ) { break; }

 

 

결과)

0, 1, 2,

 

continue 문은 반복문의 다음 값을 수행하게 하는 구문이다.

 

for ( var i = 0; i < 5; i++ )

{

 document.write("The number is " + i + ", ");

 

 if( i == 3 ) { continue; }

 

결과)

0, 1, 2, 4, 5,

 

 

 

for...in 문

 

배열이나 객체의 속성의 수만큼 반복하는 반복문이다.

 

var x;

var mycars = new Array();

mycars[0] = "saab";

mycars[1] = "Volvo";

mycars[2] = "BMW";

 

for (x in mycars)

{

document.write(mycars[x] + "<br />");

}