자바스크립트

Section 3. 자바스크립트 switch

포칼이 2023. 3. 23. 17:17

swith문은 특정 값에 대한 다수의 옵션이 있을 때 사용한다.

 

const fingersOut = 2;

switch (fingersOut) {
  // 순서 상관없음
  case 2:
    console.log('가위'); //여기가 실행되고 
    break; //종료한다
  case 0:
    console.log('바위');
    break;
  case 5:
    console.log('보');
    break;
  default: //break되지 않은 이상 무조건 실행되는 부분이다
    console.log('무효');
}

주어진 평가에 일치하는 case로 실행위치를 이동하는 모습을 몰 수 있다. 

 

다음은 객체를 사용한 방법이다. 

const direction = 'north'

const directionKor = {
  north: '북',
  south: '남',
  east: '동',
  west: '서'
}[direction] ?? '무효'

console.log(directionKor); //북

null과 undefined를 거르는 null 병합 연산자가 사용되었다. 객체의 direction이 null 이거나 undefined라면 무효가 출력될 것이다.