WEB/JAVASCRIPT

자바스크립트 조건문 정리

aimee418 2023. 2. 27. 00:21

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
반응형

자바스크립트 조건문

자바스크립트에서 조건문은 주어진 조건이 참(true)인 경우에만 실행되는 코드 블록을 만들 수 있도록 한다.

 

01. if문

if문은 가장 간단한 조건문이다.
주어진 조건이 참이면 실행되는 코드 블록을 만든다.

    // false : 0, null, undefined, false, ""(빈문자열) 
    // true : 1, 2, "0", "1", "ABC", [], {}, true              
    if(0){
       document.write("실행되었습니다. (true)")
    } else {
       document.write( "실행되었습니다.(false)")
    }

02. if문 생략

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

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

 

03. If-else 문

if-else문은 주어진 조건이 참(true)이면 첫 번째 코드 블록을 실행하고, 그렇지 않으면 두 번째 코드 블록을 실행한다.

if (조건) {
  // 조건이 참일 때 실행되는 코드
} else {
  // 조건이 거짓일 때 실행되는 코드
}

 

04. else-if 문

else-if문은 여러 조건을 검사해야 할 때 사용됩니다. 첫 번째 if문이 거짓(false)인 경우, 다음 else-if문으로 이동하여 조건 검사를 수행한다. 모든 조건이 거짓인 경우, else문의 코드가 실행된다.

 

if (조건1) {
  // 조건1이 참일 때 실행되는 코드
} else if (조건2) {
  // 조건2가 참일 때 실행되는 코드
} else {
  // 모든 조건이 거짓일 때 실행되는 코드
}

 

05. 다중 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("실행되었습니다");
    }

06. 중첩 if

중첩 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)")
    }

 

07. 삼항 연산자

if-else문을 간단하게 표현하는 효율적인 방법이다.
삼항연산자는 물음표(?)와 콜론(:)을 사용하여 구성된다.

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

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

 

주의사항