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