조건문

조건문

TypeScript는 JavaScript와 동일한 조건문을 사용하는데, 크게 if 문 과 switch 문을 사용한다. 또한, if 문의 축약형으로 볼 수 있는 조건연산자(" ? : ")를 사용할 수 있다.

if 문

if 문은 조건식이 참일 경우 if 블럭을 실행하고, 만약 else 블럭이 있으면 조건식이 거짓일 경우 실행한다. 조건식을 연달아 표시할 경우 if ... else if ... else 등의 표현을 사용한다.

    let creditScore = 770;

    if (creditScore >= 740) {
        console.log("Very Good");
    }
    else if (creditScore >= 670) {
        console.log("Good");
    }
    else if (creditScore >= 580) {
        console.log("Fair");
    }
    else {
        console.log("Bad");
    }
switch 문

switch 문은 여러가지 케이스(값)에 따라 다른 문장들을 실행할 때 사용한다. switch (표현식) 에 있는 표현식 혹은 변수값이 각 case 에 있는 값과 같을 때 해당 case 블럭의 문장들을 실행하고, 모든 case에 해당되지 않은 경우 default 블럭을 실행한다. case 블럭에서 break 문을 만나면 switch 문을 빠져나온다.

    let category: string = "VIP";
    let code: number;
    
    switch (category) {
        case "VVIP": 
            code = 100;
            break;
        case "VIP": 
            code = 80;        
            break;
        case "REGULAR": 
            code = 50;        
            break;   
        default:
            code = 0;             
    }
    
    console.log(code); // 80 출력
조건 연산자

조건 연산자 ? 은 "(조건식) ? 참인 경우 : 거짓인 경우" 와 같은 문법으로 사용하는데, 조건식이 참일 경우 ? 뒤의 문장을 실행하고 거짓인 경우 : 뒤의 문장을 실행한다. 이는 통상 간단한 if ... else 문의 축약형으로 사용된다.

    let isMember: boolean;
    isMember = true;
    
    let fee = (isMember) ? 5 : 10;
    console.log(fee); // 5 츨력
본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.