자바스크립트의 조건문 : switch문

천둥상어

·

2023. 11. 27. 13:23

반응형

자바스크립트 조건문 switch

 

"자바스크립트에서는 'switch' 문을 사용하여 다양한 조건을 처리할 수 있습니다. 'switch' 문은 특정 표현식의 값에 따라 여러 가지 중 하나의 블록을 실행할 수 있도록 하는 제어 구조입니다. 아래에서는 'switch' 문에 대한 기본적인 설명과 예시를 제공합니다."

switch (표현식) {
  case 값1:
    // 표현식이 값1과 일치할 때 실행되는 코드
    break;
  case 값2:
    // 표현식이 값2와 일치할 때 실행되는 코드
    break;
  // 추가적인 case문들
  default:
    // 어떠한 case에도 일치하지 않을 때 실행되는 코드
}
  • 표현식 : 일치 여부를 판단할 값 또는 변수입니다.
  • case 값 : 표현식이 해당 값과 일치할 때 실행되는 코드 블록입니다.
  • break : 각 case 블록의 마지막에 사용되며, break가 없으면 다음 case로 계속 진행됩니다.
  • default : 어떠한 case에도 일치하지 않을 때 실행되는 코드 블록입니다.

switch문 예시

다음은 간단한 예시를 통해 'switch' 문을 설명하겠습니다.

let day = 3;
let dayName;

switch (day) {
  case 1:
    dayName = "월요일";
    break;
  case 2:
    dayName = "화요일";
    break;
  case 3:
    dayName = "수요일";
    break;
  case 4:
    dayName = "목요일";
    break;
  case 5:
    dayName = "금요일";
    break;
  case 6:
    dayName = "토요일";
    break;
  case 7:
    dayName = "일요일";
    break;
  default:
    dayName = "잘못된 날짜";
}

console.log("오늘은 " + dayName + "입니다.");

이 예시에서는 day 변수의 값에 따라 해당하는 요일을 출력하는 'switch' 문이 사용되었습니다. 

'case' 에 해당하는 값이 없으면 'default' 블록이 실행됩니다.

 

'switch' 문의 비교 연산자

'swithc' 문은 비교 연산시 동등(==) 연산자가 아닌 일치(===) 연산자로 비교 합니다.

자바스크립트 비교 연산자

 

마무리

'switch' 문은 특히 여러 값 중 하나를 선택해야 하는 경우에 유용합니다. 
단순한 비교에 사용되며, 복잡한 조건 로직은 'if-else if-else' 문이나 다른 방법을 고려해야 합니다.

반응형