본문 바로가기
Javascript

javascript 조건문 -switch

by reo.l 2021. 1. 15.

 

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문 보다 깔끔하게 처리해 줄 수 있다.

댓글