01. if문

if else 조건문은 if(조건식){참 일 경우} else(조건식){거짓 일 경우} 실행될 코드를 입력합니다.
flase, 0, undefined, null(값이없을때) (false 일 경우)
true, 1, "0", "1", 0<10, [ ](배열), { }(객체) (true 일 경우)

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

02. if문 생략

if문은 생략이 가능합니다.

const num = 100;
    
    if(num) document.write("실행되었습니다(true).");
    else document.write("실행되었습니다(false).");
    
결과보기
실행되었습니다(true).

03. 다중 if문

if문 안에 여러 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 문 안에 또 다른 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. 조건부 연산자 (삼항 연산자)

조건부 연산자 (삼항 연산자)는 조건문 ? 선택문1 : 선택문 2 로 되어 있으며, 선택문1(참), 선택문2(거짓) 방식으로 실행합니다.

const num = 100;
    
    //num의 값이 100이면 true를 출력하고 아니면 false를 출력하세요, true여도 false까지 다 읽음
    if(num==100){
        document.write("true");
    } else {
        document.write("flase");
    }
    
    //조건부 연산자를 사용했을때, true면 true만 읽음
    (num==100) ? document.write("true") : document.write("false");
    
결과보기
truetrue

06. switch문

switch(값)의 값과 case의 값들을 하나씩 비교하여 일치하는 case를 실행시켜 줍니다. 특정조건에 만족 했을 때는 break 명령어가 있어야 블록{}을 빠져 나갈 수 있다.

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문

while 문은 조건식의 결과가 참인 동안 반복적으로 주어진 명령문을 실행합니다.

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

08. do while문

while 문은 루프에 진입하기 전 조건식부터 검사하는 반면, do while 문은 조건식이 참인지 거짓인지에 상관없이 무조건 한 번은 실행한 후에 조건식을 검사합니다.

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

09. for문

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 문은 중첩해서 사용도 가능합니다.

for(let i=1; i<=2; i++){
        document.write(i+"실행");           //i 한번 실행할때
        for(let j=1; j<=5; j++){
            document.write(j+"실행");       //j 다섯번 실행
        }
    }
    
결과보기
1실행1실행2실행3실행4실행5실행2실행1실행2실행3실행4실행5실행

11. break문

break 문은 종료를 의미합니다.

//1~20까지 중 10까지 나오도록 출력
    for(let i =1; i<=20; i++){
        document.write(i);
        if( i == 10 ){  //=== 숫자,문자,함수등 어떤값인지
            break;      //종료
        }
    }
    
결과보기
12345678910

12. continue문

continue 문을 사용하게 되면 해야할 명령문을 실행하지 않고 그 다음 명령문을 실행합니다.

for(let i =1; i<=20; i++){     
        if( i == 10 ){  //10은 빼고 출력
            continue;
        }
        document.write(i);
    }
    
결과보기
12345678911121314151617181920
Top