Javascript

[Javascript] switch 조건문

쭈꾸미 2022. 1. 19. 18:37

switch 조건문

복수의 if 조건문을 대체할 수 있는 조건문. 미리 설정한 변수값을 참조해서 조건식을 만들 수 있다. 특정 변수를 다양한 상황에서 비교할 수 있게 해준다. 여러가지 경우를 한번에 처리할 수 있어 효율적이다.

 

문법

switch(x) {
  case 'value1':  // if (x === 'value1')
    ...
    [break]

  case 'value2':  // if (x === 'value2')
    ...
    [break]

  default: // 예외처리
    ...
    [break]
}

switch에는 반드시 case가 따라와야 한다.

예외처리에는 default를 사용한다.

default를 걸면, case마다 일일이 break 걸어줄 필요 없이 자동으로 break가 설정된다.

default는 반드시 case 하단에 있어야 한다.

 

예시

const day = "목요일";

switch( day ){
  case "월요일" :
    "월요일 입니다.";
    break;
  case "화요일" :
    "화요일 입니다.";
  case "수요일" :
    "수요일 입니다.";
  default : //예외처리
    day + " 입니다."
}