js에는 if 조건문과 같이 switch 조건문이 있다.
switch의 값과 case의 값이 일치할 시 case문이 실행이 된다.
case의 값과 일치하는 값이 없을 경우 default문이 실행이 된다.
let num = 1;
switch (num) {
case 1:
console.log('num은 1');
break;
case 2:
console.log('num은 2');
break;
case 3:
console.log('num은 3');
break;
case 4:
console.log('num은 4');
break;
default:
console.log('num은 default');
}
// num은 1
이때 case 의 값을 소괄호로 표시해 줄 필요가 없다. 또한 case문을 중괄호로 표시해 줄 필요 또한 없다.
주의해야 할 점은 case 의 값으로 변수는 들어갈 수 없다.
case 1:
case 'hello':
case false:
let a = 1;
case a: // undefined
다중 조건을 처리할때 if문 보다 깔끔하게 처리해 줄 수 있다.
'Javascript' 카테고리의 다른 글
javascript this-Function 호출, Method 호출, 생성자 호출 (0) | 2021.01.16 |
---|---|
javascript 화살표 함수 (0) | 2021.01.16 |
javascript Truthy & Falsy (0) | 2020.12.30 |
javascript append , prepend (0) | 2020.12.28 |
javascript 고차함수 (filter, map, reduce) (0) | 2020.12.27 |
댓글