ABOUT ME

노베이스 비전공자의 개발자 도전기

Today
Yesterday
Total
  • #JavaScript Grammar_조건문(2) 중첩
    Javascript 2023. 10. 16. 21:32

    3. 조건문의 중첩

    중첩된 if문을 사용하여 복잡한 조건을 판별할 수 있음. 

    //조건문의 중첩
    let age = 20;
    let gender = "여성";
    
    // 미성년자 구분 
    if (age >= 18) {
        if (gender === "여성") {
            console.log("성인 여성입니다.");
        } else {
            console.log("성인 남성입니다.");
        }
    } else {
        if (gender === "여성") {
            console.log("미성년 여성입니다.");
        } else {
            console.log("미성년 남성입니다.");
        }
    }

     - 위 예시에서 먼저 `age`가 18세 이상인지 확인하고, 그 다음에 성별을 확인하여 "성인 남성입니다." 또는 '성인 여성입니다.'를 출력합니다. 

     

    4. 조건부 실행

    조건부 실행은 조건이 참일 때 코드를 실행하는 방법임. 

    let x = 10;
    (x > 0) && console.log("x는 양수입니다.");

    - 위 예시에서 변수 `x`가 양수인 경우에만 "x는 양수입니다." 메시지를 출력함. 이를 가능하게 하는 것은 `&&` 연산자를 사용한 단축 평가임. `x>0`가 거짓이면 뒤의 코드는 실행되지 않음. 

     

     


    5. 삼항 연산자 

    삼항 연산자는 조건문을 사용하여 조건에 따라 값을 반환하는 방법임.

    let age = 20;
    let message = (age >= 18) ? "성인입니다." : "미성년자입니다.";
    console.log(message); // "성인입니다."

    - 위 예시에서 변수 `age`가 18세 이상인 경우 "성인입니다."를, 그렇지 않은 경우 "미성년자입니다."를 `message` 변수에 저장하고 출력함. 

     

    6. 삼항 연산자와 단축평가 

    산항 연산자와 `||` 연산자를 사용하여 변수 `x`가 존재하지 않는 경우에 기본값으로 10을 사용하는 방법을 보여줌. `x`가 존재하지 않으면 `x || 10`은 10을 반환함. 

    let x;
    let y = x || 10;
    console.log(y); // 10

     


    7. Falsy한 값과 Truthy한 값

     Falsy 값은 조건문에서 거짓으로 간주되는 값들을 의미함. 

    if (0) {
        console.log("이 코드는 실행되지 않습니다.");
    }
    if ("") {
        console.log("이 코드는 실행되지 않습니다.");
    }
    if (null) {
        console.log("이 코드는 실행되지 않습니다.");
    }
    if (undefined) {
        console.log("이 코드는 실행되지 않습니다.");
        1주차: 자바스크립트 기본 문법 25
    }
    if (NaN) {
        console.log("이 코드는 실행되지 않습니다.");
    }
    if (false) {
        console.log("이 코드는 실행되지 않습니다.");
    }
    -------------------------------------------------
    if ("Hello") {
        console.log("이 코드는 실행됩니다.")

    -  위 예시에서 0, 빈 문자열, null, undefined, NaN, false는 Falsy한 값으로, if문의 조건을 만족시키지 못함. 

    - 그 외의 값들은 Truthy한 값으로, if문의 조건을 만족시킴.  

    'Javascript' 카테고리의 다른 글

    #JavaScript Grammar_배열  (2) 2023.10.17
    #JavaScript Grammar_객체  (1) 2023.10.16
    #JavaScript Grammar_조건문(1)  (0) 2023.10.16
    #JavaScript Grammar_스코프 및 화살표 함수  (0) 2023.10.16
    #JavaScript Grammar_함수  (0) 2023.10.16
Designed by Tistory.