조건문 반복문

01. if문

{
    //true, false, 1, "1", 0, "0", null, undefined, [], {} = if(괄호안에 왼쪽에 수들이 들어갈 수 있음)
    if(true){
        document.write("실행되었습니다.(true)");
    } else {
        document.write("실행되었습니다.(false)");
    }
}

결과보기

실행되었습니다.(true)

02. if문 생략

{
    const num = 100;

    if(num == 100) document.write("실행되었습니다.(true)");
    else document.write("실행되었습니다(false)");
}

결과보기

실행되었습니다.(true)

03. 다중 if문

{
    const num = 100;

    if(num == 90){
        document.write("실행되었습니다(num==90)");
    } else if (num == 100) {
        document.write("실행되었습니다(num==100)");
    } else if (num == 110) {
        document.write("실행되었습니다(num==110)");
    } else if (num == 120) {
        document.write("실행되었습니다(num==120)");
    } else if (num == 130) {
        document.write("실행되었습니다(num==값이 없음)");
    }
}

결과보기

실행되었습니다(num==100)

04. 중첩 if문

{
    const num = 100;

    if(num == 100){
        document.write("실행되었습니다(1)");
        if(num ==100){
            document.write("실행되었습니다(2)");
            if(num ==100){
                document.write("실행되었습니다(3)");
            }
        }
    } else {
        document.write("실행되었습니다.(4)");
    }
}

결과보기

실행되었습니다(1)
실행되었습니다(2)
실행되었습니다(3)

05. 삼향 연산자

{
    const num = 100;
                
    if(num == 100){
        document.write("true");
    } else {
        document.write("false");
    }

    (num == 100) ? document.write("true") : document.write("false");
}

결과보기

true

06. switch문

{
    const num = 100;

    switch(num){
        case 100 :
            document.write("실행되었습니다(num==100)");
        break;
        case 200 :
            document.write("실행되었습니다(num==200)");
        break;
        case 300 :
            document.write("실행되었습니다(num==200)");
        break;
        default :
            document.write("실행되었습니다(num==값이없음)");
        break;
    }
}

결과보기

실행되었습니다(num==100)

07. while문

{
    let num = 1;

    while(num <= 5){
        document.write( num + ". 실행되었습니다.");
        num++;
    }
}

결과보기

1. 실행되었습니다
2. 실행되었습니다
3. 실행되었습니다
4. 실행되었습니다
5. 실행되었습니다

08. do while문

{
    let num = 1;
                
    do {
        document.write( num + ". 실행되었습니다.");
        num++;
    } while (num <= 5)
}

결과보기

1. 실행되었습니다
2. 실행되었습니다
3. 실행되었습니다
4. 실행되었습니다
5. 실행되었습니다

09. for문

{
    for(let i=1; i<=5; i++){
        document.write(i + ". 실행되었습니다.");
    }
}

결과보기

1. 실행되었습니다
2. 실행되었습니다
3. 실행되었습니다
4. 실행되었습니다
5. 실행되었습니다

10. 중첩 for문

{
    for(let i=1; i<=2; i++){
        document.write(i + ". 실행(i)되었습니다.");
        for(let j=1; j<=3; j++){
            document.write(j + ". 실행(j)되었습니다.");
        }
    }
}

결과보기

1. 실행(i)되었습니다.
1. 실행(j)되었습니다.
2. 실행(j)되었습니다.
3. 실행(j)되었습니다.
1. 실행(i)되었습니다.
1. 실행(j)되었습니다.
2. 실행(j)되었습니다.
3. 실행(j)되었습니다.

11. breack문

{
    let num = 0;
    while(num <= 20){
        document.write(num);
        if(num == 10){
            break;
        }
        num++;
    }

    for(let i=0; i<=20; i++){
        document.write(i);
        if(i == 10){
            break;
        }
    }
}

결과보기

012345678910
012345678910

12. continue문

{
    let num = 0;
    while(num < 10){ //while(num <- 이조건식을 num대신 true를 넣어줄수있음)
        num++;
        if( num == 5){
            continue;
        }
        document.write(num);
    }
    // for문을 이용해서 1~10까지 출력
    for(let i=1; i<=10; i++){
        if( i == 5){
            continue;
        }
        document.write(i);
    }
}

결과보기

1234678910
1234678910