JavaScript & Node.js
#.4 If operators
Haksae
2022. 1. 9. 15:32
- If operators
- 파이썬과 동일
if (조건문) {
실행문
} else if (조건문) {
실행문
} else {
실행문
}
- Ternary operator : ? operator
- if를 간단하게 쓰는 것
- 많이 사용하면 가독성이 떨어지니 간단할 때만 작성
function (조건문 ? 실행문);
// ex) console.log (name === 'ellie' ? 'yes' : 'no')
- switch operators
- 타입스크립트에서 정해져있는 타입을 검사하거나
- 인원 비슷한 것을 검사할 때는 사용하면 가독성이 좋음
switch (변수명) {
case 조건 :
실행문
break;
case 조건 :
실행문
break;
//ex
const browser = 'Chrome';
switch (browser) {
case 'IE' :
case 'Firefox' : // 같은 실행문이면 case 붙여도됨
console.log('hmm');
break;
case 'Chrome' :
console.log('good');
break;
//ex
function calculator (command, a, b) {
switch (command) {
case 'add' :
return a + b;
case 'subtraction' :
return a - b;
case 'multiply' :
return a * b;
case 'divide' :
return a / b;
default :
throw Error('check your command')
}
}
console.log(calculator('add',2,3));
출처 : 드림코딩엘리 https://www.youtube.com/channel/UC_4u-bXaba7yrRz_6x6kb_w