티스토리 뷰

반응형

4.3 for 반복문

▲ for 반복문 : while 반복문은 조건에 비중을 두는 반복문. 조건보다 횟수에 비중을 둘 때 for 반복문을 사용함

for (초기식; 조건식; 증감식;){
    문장
}

1) 초기식을 실행한다.
2) 조건식을 비교한다. 조건이 거짓이면 반복문을 종료한다.
3) 문장을 실행한다.
4) 종결식을 실행한다.
5) 2단계로 간다.

 

코드 4-4.  for 반복문

<script>
    //반복문
    for(var value=0; value<5; value++){
        alert(value + '번째 반복문');
    }
</script>

 

코드 4-5.  단순 for 반복문

<script>
    //배열 선언
    var array = ['포도', '사과', '바나나', '망고'];
    
    //반복문
    for(var i=0; i<array.length; i++){
        alert(array[i]);
    }
</script>

<코드 설명> 단순 for 반복문을 사용해 배열의 요소를 모두 출력하기

 

코드 4-6.   for 반복문

<script>
    //배열 선언
    var array = ['포도', '사과', '바나나', '망고'];
    
    //반복문
    for(var i=array.length - 1; i >= 0; i--){
        alert(array[i]);
    }
</script>

<코드 설명> i를 배열의 길이(4)에서 -1한 만큼으로 설정 => 인덱스 [3]이 만들어짐 , i를 -1 씩 빼면서 0이 될때까지 반복문을 돌림

 

코드 4-7.  반복문의 특이 사용

<script>
    //변수 선언
    var startTime = new Date().getTime();

    //반복문
    for(var CPS=0; new Date().getTime() < startTime + 1000; CPS++){
        alert('초 당 연산 횟수: ' + CPS);
    }
</script>

<코드 설명> 먼저 변수 startTime을 구하고 반복문을 시작함. 반복문은 1000밀리초(1초)후에 종료됨. 

반응형
댓글