Top
조건문 반복문

01. if문

{
    
    if(true){
        document.write("실행되었습니다.(true)")
    } else {
        document.write("실행되었습니다.(false)")
    }

    //if문에서 다음같은 조건(데이터)의 반환값
    //true, false, 1, "1", 0, "0", null, undefined, [], {} - 암기 필수
    *true
    true 1 "1" "0" [] {} //[],{}안에 든 건 모두 true ex)[0]

    *false
    false null 0 undefined ""(공백)
}

결과보기

실행되었습니다.(true)

02. if문 생략

{
    const num = 100; 

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

    //{}생락
    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 {
        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. 삼항 if문(조건부 연산자)

{
    const num = 100;

    //if문
    if(num == 100){
        document.write("true"); 
    } else {
        document.write("false"); //읽을 때 여기까지 읽음 -위 아래의 차이
    }

   //생략
    (num == 100) ? document.write("true") : document.write("false")
                                    //해당되는 값 여기까지 읽음 : 해당 되지 않는 값은 읽지 않음
}

결과보기

true

06. swith문 (웹에서는 잘 안씀)

{
    const num = 100;

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

결과보기

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

07. while문 (웹에서는 잘 안씀)

{
    let num = 1;

    while(num<=10) {
        document.write( num +".실행되었습니다."); //1.실행되었습니다.2.실행되었습니다......
        num++;                             //증가값. 1씩 증가시켜라
    } //조건에 안 맞으면 실행이 안됨
            
}

결과보기

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

08. do while문 (웹에서는 잘 안씀)

{ // 조건에 맞든 안 맞든 한 번은 실행
    let num = 1;

    do {
        document.write( num +".실행되었습니다."); //이거 한번은 실행이 된다
        num++;                              //1씩 증가시켜라
    } 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=0; 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 )되었습니다.

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

11. breack문

{ 
    //20까지 나와야 하나 10까지만 출력 
    let num = 1;
                
    while(num<=20) {
        document.write(num);
        if(num == 10) {
            break;
        }
        num++; 
    }

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

결과보기

12345678910
12345678910

12. continue문

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

    for (let i=1; i<=10; i++) {
    if(i == 5) {
            continue; 
        }document.write(i);
    }
}

결과보기

1234 678910
1234 678910