01. if문

조건에 따라 다른 작업을 수행하려고 할 때 작성하는 구문입니다.

if({a: 100}){
        document.write("실행되었습니다(true).");
    } else {
        document.write("실행되었습니다(false).");
    }
    
결과보기
실행되었습니다(true).

02. if문 생략

if문은 생략하여 사용할 수 있습니다.

const num = 100;
            
    if(num) 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문

if안에 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. 삼항 연산자

조건문이들어가고 그 뒤에 물음표(?)가 들어가며, 조건이 참이라면 실행할 식이 그 뒤에 들어갑니다. 바로뒤에 콜론(:)이 들어가며 조건이 거짓이라면 실행할 식이 마지막에 들어갑니다.

// num값이 100이면 true를 출력하고 아니면 false를 출력하세요
    const num = 100;

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

    // 위의 if문 한줄생략가능
    (num == 100) ? document.write("true") : document.write("false");
    
결과보기
true

06. switch문

switch의 값과 case의 값을 하나씩 비교하여 일치하는 case를 실행합니다.

 const num = 100;

    switch (num){
        case 100 :
            document.write("실행되었습니다.(num=100)");
            break;
        case 110 :
            document.write("실행되었습니다.(num=110)");
            break;
        case 120 :
            document.write("실행되었습니다.(num=120)");
            break;
        case 130 :
            document.write("실행되었습니다.(num=130)");
            break;
        default :
            document.write("실행되었습니다.(num=값이 없음)");
    }
    
결과보기
실행되었습니다.(num=100)

07. while문

조건문이 참일 때 실행되는 반복문입니다.

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

08. do while문

조건이 맞지 않아도 실행문을 한번 실행합니다.

let num = 1;

    do {
        document.write("실행되었습니다2.");
        num++;
    } while (num <=5);
    
결과보기
실행되었습니다2.실행되었습니다2.실행되었습니다2.실행되었습니다2.실행되었습니다2.

09. for문

자체적으로 초기식, 표현식, 증감식을 모두 포함하고 있는 반복문입니다.

for(let i = 1; i<100; i++){
        document.write(i+". 실행되었습니다.");
    }
    
결과보기
1. 실행되었습니다.2. 실행되었습니다.3. 실행되었습니다.4. 실행되었습니다.5. 실행되었습니다.6. 실행되었습니다.7. 실행되었습니다.8. 실행되었습니다.9. 실행되었습니다.10. 실행되었습니다.11. 실행되었습니다.12. 실행되었습니다.13. 실행되었습니다.14. 실행되었습니다.15. 실행되었습니다.16. 실행되었습니다.17. 실행되었습니다.18. 실행되었습니다.19. 실행되었습니다.20. 실행되었습니다.21. 실행되었습니다.22. 실행되었습니다.23. 실행되었습니다.24. 실행되었습니다.25. 실행되었습니다.26. 실행되었습니다.27. 실행되었습니다.28. 실행되었습니다.29. 실행되었습니다.30. 실행되었습니다.31. 실행되었습니다.32. 실행되었습니다.33. 실행되었습니다.34. 실행되었습니다.35. 실행되었습니다.36. 실행되었습니다.37. 실행되었습니다.38. 실행되었습니다.39. 실행되었습니다.40. 실행되었습니다.41. 실행되었습니다.42. 실행되었습니다.43. 실행되었습니다.44. 실행되었습니다.45. 실행되었습니다.46. 실행되었습니다.47. 실행되었습니다.48. 실행되었습니다.49. 실행되었습니다.50. 실행되었습니다.51. 실행되었습니다.52. 실행되었습니다.53. 실행되었습니다.54. 실행되었습니다.55. 실행되었습니다.56. 실행되었습니다.57. 실행되었습니다.58. 실행되었습니다.59. 실행되었습니다.60. 실행되었습니다.61. 실행되었습니다.62. 실행되었습니다.63. 실행되었습니다.64. 실행되었습니다.65. 실행되었습니다.66. 실행되었습니다.67. 실행되었습니다.68. 실행되었습니다.69. 실행되었습니다.70. 실행되었습니다.71. 실행되었습니다.72. 실행되었습니다.73. 실행되었습니다.74. 실행되었습니다.75. 실행되었습니다.76. 실행되었습니다.77. 실행되었습니다.78. 실행되었습니다.79. 실행되었습니다.80. 실행되었습니다.81. 실행되었습니다.82. 실행되었습니다.83. 실행되었습니다.84. 실행되었습니다.85. 실행되었습니다.86. 실행되었습니다.87. 실행되었습니다.88. 실행되었습니다.89. 실행되었습니다.90. 실행되었습니다.91. 실행되었습니다.92. 실행되었습니다.93. 실행되었습니다.94. 실행되었습니다.95. 실행되었습니다.96. 실행되었습니다.97. 실행되었습니다.98. 실행되었습니다.99. 실행되었습니다.

10. 중첩 for문

반복문 안에 반복문을 중첩할 수 있습니다.

for(let i = 1; i <=2; i++){
        document.write(i+"실행");
        for(let j =1; j<=5; j++){
            document.write(j + "실행");
        }
    }
    
결과보기
1실행1실행2실행3실행4실행5실행2실행1실행2실행3실행4실행5실행

11. break 문

현재 반복문을 종료합니다.

for(let i = 1; i<=20; i++ ){
        document.write(i);
        if (i == 10){
            break;       //멈춤
        }
    }
    
결과보기
12345678910

12. continue 문

현재 반복에서 명령문의 실행을 종료하고 그다음부터 출력합니다.

for(let i = 1; i<=20; i++){
        if(i == 10){
            continue;         //현재 반복에서 명령문의 실행을 종료하고 그다음부터 출력
        }
        document.write(i);
    }
    
결과보기
12345678911121314151617181920
TOP