5. 반복문 ( while, do while, for, for in, 중첩반복문 )
1. while
참인 동안 계속 실행.
while( boolean 표현식 ) {
문장;
}
2. do while
조건을 먼저 검사한 후 코드 블록을 반복 실행한다.
do {
문장;
} while ( boolean 표현식 );
3. for
for ( 초기식; 조건식; 종결식 ){
문장;
}
4. for in ( IE9 이상에만 사용가능 )
배열이나 객체를 쉽게 다루기 위해 for in 사용.
for ( var i in array ){
}
--> for 문으로는
for(var i = 0 ; i < array.length ; i++){
}
예)
<script type="text/javascript">
var array = ['가','나','다'];
for ( var i in array ){
alert(array[i]);
}
</script>
5. 중첩 반복문
예)
<script type="text/javascript">
var output ='';
for ( var i = 0; i < 10; i ++ ){
for ( var j = 0; j < i; j ++ ){
output += '*';
}
output +='\n';
}
alert(output);
</script>
예)
<script type="text/javascript">
var output ='';
for ( var i = 0; i < 20; i++ ){
for ( var j = 20; j > i; j-- ){
output += ' ';
}
for(var k = 0; k < 2 * i -1; k++ ){
output += '*';
}
output +='\n';
}
alert(output);
</script>
- break
- continue