> 웹 프론트엔드 > JS 튜토리얼 > **JavaScript Switch 문에서 여러 사례를 평가하는 방법**

**JavaScript Switch 문에서 여러 사례를 평가하는 방법**

Mary-Kate Olsen
풀어 주다: 2024-10-24 04:27:02
원래의
672명이 탐색했습니다.

**How to Evaluate Multiple Cases in JavaScript Switch Statements**

JavaScript Switch 문에서 여러 사례 처리

fall-through 기능을 활용하여 JavaScript switch 문 내에서 여러 사례를 평가할 수 있습니다. . 이를 통해 일치하는 사례가 break 문에 도달하거나 스위치 블록이 끝날 때까지 계속 실행할 수 있습니다.

Fall-Through를 사용한 솔루션:

다중 사례를 처리하려면 JavaScript switch 문인 경우 다음 구문을 사용할 수 있습니다.

switch (varName) {
    case "afshin":
    case "saeed":
    case "larry":
        alert('Hey');
        break;
    default:
        alert('Default case');
}
로그인 후 복사

이 예에서 switch 문은 "afshin", "saeed" 및 "larry" 케이스에 대해 varName을 일치시킵니다. 이러한 경우 중 하나라도 충족되면 "Hey" 경고 메시지가 표시됩니다. 그렇지 않으면 기본 케이스가 실행되어 "기본 케이스" 메시지가 표시됩니다.

DRY 개념에 대한 대체 솔루션:

폴스루 기능을 원하지 않는 경우 , DRY(Don't Repeat Yourself) 원칙을 준수하는 또 다른 접근 방식은 객체를 사용하여 케이스 값을 함수에 매핑하는 것입니다.

const cases = {
    "afshin": () => alert('Hey, Afshin!'),
    "saeed": () => alert('Hey, Saeed!'),
    "larry": () => alert('Hey, Larry!')
};

const handleCase = (varName) => {
    if (cases[varName]) {
        cases[varName]();
    } else {
        alert('Default case');
    }
};
로그인 후 복사

이 예에서 handlerCase 함수는 케이스 값을 다음과 같이 사용합니다. 입력. 케이스 객체에 값이 있으면 해당 함수가 호출됩니다. Case 값을 찾을 수 없는 경우 기본 Case 경고 메시지가 표시됩니다.

위 내용은 **JavaScript Switch 문에서 여러 사례를 평가하는 방법**의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿