본문 바로가기

JavaScript

JavaScript switch 문 개념 바로잡

반응형

JavaScript에서 switch 문은 특정 표현식을 평가하고 그 값에 따라 여러 코드 블록 중 하나를 실행합니다. switch 문은 if-else 문의 연속보다 더 깔끔한 방법으로 여러 경우의 수를 처리할 수 있습니다.

기본 구조

switch (표현식) {
  case 값1:
    // 표현식이 값1과 일치할 때 실행될 코드
    break;
  case 값2:
    // 표현식이 값2와 일치할 때 실행될 코드
    break;
  // 추가 case문
  default:
    // 표현식이 어떤 case 값과도 일치하지 않을 때 실행될 코드
}
break 문은 현재 case 블록을 종료하고 switch 문을 빠져나가는 데 사용됩니다. 만약 break를 생략하면 다음 case 블록이 실행됩니다.

예제

var fruit = 'apple';

switch (fruit) {
  case 'banana':
    console.log('바나나입니다.');
    break;
  case 'apple':
    console.log('사과입니다.');
    break;
  case 'orange':
    console.log('오렌지입니다.');
    break;
  default:
    console.log('알 수 없는 과일입니다.');
}
// 출력: 사과입니다.

 

주의점

switch 문에서 비교는 엄격한 비교(===)로 수행됩니다. 따라서 값과 자료형이 정확히 일치해야 해당 case 블록이 실행됩니다.
각 case에서 break를 생략하면 의도치 않게 여러 case 블록이 연달아 실행될 수 있으므로 주의해야 합니다.
switch 문은 여러 가능한 경우 중 하나를 선택해야 할 때 코드를 더 읽기 쉽고 관리하기 쉽게 만드는 좋은 방법입니다.

반응형

'JavaScript' 카테고리의 다른 글

JavaScript for/in과 for/of의 차이점  (0) 2023.08.21
JavaScript loop 문 총정리  (0) 2023.08.21
JavaScript "==" vs "===" 비교 연산자  (0) 2023.08.21
javascript if구문 기초 개  (0) 2023.08.21
JavaScript math method  (0) 2023.08.21