2023년 3월 16일 목요일

TypeScript는 조건문

 

조건문

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

if 문

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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 문을 빠져나온다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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 문의 축약형으로 사용된다.

1
2
3
4
5
let isMember: boolean;
isMember = true;
 
let fee = (isMember) ? 5 : 10;
console.log(fee); // 5 츨력

댓글 없음:

댓글 쓰기