조건문
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 츨력 |
댓글 없음:
댓글 쓰기