[Javascript] switch 문이란?

May·2020년 8월 11일
0

Javascript

목록 보기
1/1

switch 문이란?

일반적으로 자바스크립트에서 가장 많이 사용하는 조건문은 if 문이다.
switch 문도 if 와 거의 같은 기능을 수행하는 조건문이다.

switch 문의 장점

  • switch 문의 경우 if 문과 달리 모든 조건을 확인하지 않고, 맞는 구문을 만나면 break 를 통해 즉시 루프에서 벗어날 수 있다는 장점이 있다.
  • 반드시 break 가 필요하다. break 문을 사용하지 않을 경우 계속해서 다음 case 들을 확인하게 되고, 따라서 의도치 않게 원치않은 구문이 실행될 수 있으므로 주의해야 한다.

switch 문의 형태

switch (참조변수) {
  case 일치하는 값:
    일치할 경우 실행할 구문;
    break;
  case 일치하는 값:
    일치할 경우 실행할 구문;
    break;
  ...
}

사용 예시

const flavor = 'raspberry';

switch (flavor) {
  case 'chocolate':
    console.log('초콜릿 맛');
    break;
  case 'raspberry':
    console.log('라즈베리 맛');
    break;
  case 'pistachio':
    console.log('피스타치오 맛');
    break;
}

// 결과물 : '라즈베리 맛' 이 콘솔에 찍힌다.
profile
쉽다는 설명도 저는 어려워요.

0개의 댓글