JavaScript 강좌 | Statement > 반복문 - while, do - while, for

자바스크립트 반복문에는 while, do - while, for 세가지가 있습니다.

while

문법

var i = 0;
while ( i < 10 ) {
  // do something
  i++;
}

i의 값이 0부터 9일 때까지 실행되고 i의 값이 10이면 실행되지 않고 다음으로 넘어갑니다.

i의 값을 증가시키는 i++을 꼭 넣어야 한다는 것에 주의해야 합니다. 만약 i++이 없으면 i의 값이 계속 0이므로 무한 반복을 하게 됩니다. do - while과 for도 마찬가지입니다.

예제

while을 이용하여 1부터 10까지 출력하는 예제입니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>JavaScript</title>
  </head>
  <body>
    <p>
      <script>
        var i = 0;
        while ( i < 10 ) {
          document.write( i + ' ' );
          i++;
        }
      </script>
    </p>
  </body>
</html>

do - while

문법

var i = 0;
do {
  // do something
  i++;
} while ( i < 10 )

while과 유사합니다. 차이점은 i의 값에 관계없이 한 번은 실행된다는 것입니다.

예제

do - while을 이용하여 1부터 10까지 출력하는 예제입니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>JavaScript</title>
  </head>
  <body>
    <p>
      <script>
        var i = 0;
        do {
          document.write( i + ' ' );
          i++;
        } while ( i < 10 )
      </script>
    </p>
  </body>
</html>

for

문법

for ( var i = 0; i < 10; i++ ) {
  // do something
}

예제

for를 이용하여 1부터 10까지 출력하는 예제입니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>JavaScript</title>
  </head>
  <body>
    <p>
      <script>
        for ( var i = 0; i < 10; i++ ) {
          document.write( i + ' ' );
        }
      </script>
    </p>
  </body>
</html>

Created on 2014-04-16 04:34 | Updated on 2017-12-08 18:18