01. if문

if문은 조건식의 결과에 따라 중괄호 {} 로 묶어 놓은 블록이 실행여부가 결정되는 조건문 입니다. 조건식에 따라 ture나 false값을 산출 합니다.

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

02. if문 생략

if(조건식)는 {}(중괄호)를 생략해서 사용 할 수 있습니다.

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

03. 다중 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==값이없음)");
}
결과보기

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)");
}
결과보기

05. 삼항 연산자

삼항 연산자는 항이 3개가 필요한 연산자 이며, 참/거짓에 따라 선택적으로 실행됩니다.

const num = 100;
//num값이 100이면 true출력하고 아니면 false 출력하세요
    
// if(num == 100) {
//     document.write("true");
// } else {
//     document.write("false");
// }
    
(num == 100) ? document.write("true") : document.write("false");
결과보기

06. switch문

switch문은 if문과 다르게 특정 조건을 만족 했을 때 {}를 빠져나가지 못하므로 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==값이 없음)");
}
결과보기

07. while문

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

08. do while문

do while문은 do를 먼저 실행하기 때문에 첫 번째 실행은 조건에 상관 없이 실행합니다.

let num = 1;
    
do {
    document.write("실행되었습니다2.");     //무조건 한번은 실행
    num++;
} while (num <= 5);
결과보기

09. for문

for(let i = 1; i < 100; i++) {
    document.write(i+". 실행되었습니다.");
}
    
let num = [1, 2, 3, 4, 5, 6];
for (let i = 0; i < num.length; i++) {
    document.write(num[i] + ". 실행되었습니다.");
}
결과보기

10. 중첩 for문

for문도 if문 처럼 for문 안에 또 다른 for문을 중첩해서 사용 할 수 있습니다.

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

11. break문

for (let i = 1; i <= 20; i++) {
    document.write(i);
    if( i == 10) {      // == 일때, 왼쪽값이 오른쪽 값과 같다라는 의미
        break;         // 1~10까지만 출력한다는 의미
    }                // === 일때, 함수인지 특수값인지 문자인지 모두 판별함
}
결과보기

12. contiune문

//for문을 이용해서 1~20까지 출력
for (let i = 1; i <= 20; i++) {
    if (i == 10) {
        continue;       //10은 출력이 되지 않고 나머지는 출력
    }
    document.write(i);
}
결과보기