JavaScript / 반복문 / while, do - while, for
자바스크립트 반복문에는 while, do - while, for 세가지가 있습니다. 각 방식으로 0부터 9까지 출력해 보겠습니다.
while
문법
var i = 0;
while ( i < 10 ) {
// do something
i++;
}
i의 값이 0부터 10보다 작을 때까지 실행되고, i의 값이 10이면 실행되지 않고 다음으로 넘어갑니다.
i의 값을 증가시키는 i++을 꼭 넣어야 한다는 것에 주의해야 합니다. 만약 i++이 없으면 i의 값이 계속 0이므로 무한 반복을 하게 됩니다. do - while과 for도 마찬가지입니다.
예제
while을 이용하여 0부터 9까지 출력하는 예제입니다.
<!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을 이용하여 0부터 9까지 출력하는 예제입니다.
<!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를 이용하여 0부터 9까지 출력하는 예제입니다.
<!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>
