조건문 반복문

반복문

다수의 기본적인 계산에서부터 완료해야 할 비슷한 작업들을 가지고 있는 상황들에 대해서까지, 프로그래밍 언어는 반복적인 작업을 빠르게 완료하는 데 대단히 유용합니다.
프로그래밍의 반복은 같은 것을 계속 그리고 계속 반복해서 하는 것에 모든 관계가 있는데, 이는 프로그래밍 언어에서 반복(iteration)이라고 일컫어집니다.

반복문의 구조

{
    for (초기화식; 종료 조건; 증감식) {
        // 실행할 코드
    }           
}

while문

while문은 조건식을 만족할 때까지 코드를 여러 회 반복하여 실행할 수 있습니다. while문은 조건식을 만족할 때까지 중괄호{} 안에 있는 코드를 반복하여 실행합니다. whild문의 실행 순서는 1. 조건식을 검사하고, 만족하면 2. 중괄호 안에 있는 코드와 증감식을 실행합니다. 그리고 3. 다시 조건식을 검사합니다.

기본형

{
    var 변수 = 초기값;
    while(1,3조건식){
        2
        자바스크립트 코드;
        증감식;
    }
}

예제

{
    <script>
    var i = 1;
    while(i<=10){
        document.write("안녕하세요" + i, "<br>");
        i++;
    }
    document.write("==== The End ====");
    </script>
}
{
    <script>
    안녕하세요1
    안녕하세요2
    안녕하세요3
    안녕하세요4
    안녕하세요5
    안녕하세요6
    안녕하세요7
    안녕하세요8
    안녕하세요9
    안녕하세요10
    </script>
}

do while

while문의 경우에는 조건식의 만족 여부를 먼저 검사한 후 중괄호에 있는 코드의 실행 여부를 결정했습니다. 하지만 do while문은 반드시 한번은 코드를 실행하고 조건식을 검사합니다.

{
    var 변수=초기값;

    do{
        자바스크립트 코드;
        증감식;
    }while(조건식)
}
{
    var i=10;
    do{
        document.write("hello!!");
    }while(i<3) 
}

중괄호의 document,write("hello!!");를 먼저 실행한 다음 조건식 i<3을 검사합니다 변수 i에는 10이 저장되어 있으므로 두 수를 비교한 결과 false를 반환하여 do while문이 종료됩니다.