JavaScript의 Switch 문

4812 단어 javascriptbeginners
오늘은 JavaScript에서 switch 문을 사용하는 방법과 사용하기에 적절한 경우에 대한 빠른 자습서를 수행할 것입니다. 나는 스위치가 훨씬 더 나은 솔루션을 위해 일련의 if 문을 작성하는 상황에서 내 자신을 발견했기 때문에 이것을 제기합니다.

switch 문은 언제 사용합니까?



Switch 문은 다른 출력이 다른 다음 반응을 요구할 수 있는 경우에 적합합니다. 예를 들어 x + y는 다양한 결과를 가질 수 있지만 결과가 무엇인지에 따라 다른 반응이 필요한 경우 어떻게 해야 할까요? 일련의 if 문을 작성하거나 switch 문 내에 논리를 완전히 포함할 수 있습니다.

사용 방법:



스위치 자체는 표현식을 사용하고 표현식이 수행하는 경우에 따라 수행하는 코드 블록이 됩니다.

switch(expression) {
  case 1:
    // Does something
    break;
  case 2:
    // Does something else
    break;
  default:
    // If none are met this one performs
}


그것이 어떻게 보일지에 대한 기본 구조입니다. 각 경우의 끝에서 코드를 어떻게 분리하는지 주목하십시오. 그렇지 않으면 계속해서 케이스를 진행합니다.

다음은 사용 중인 전체 예제입니다. 종을 문자열로 받아 해당 종의 유명한 구성원의 이름을 반환하는 함수가 될 것입니다.

const famousMemberOfSpecies = (species) => {
    let famousMember;

    switch(species){
        case "Wookie":
            famousMember = "Chewbacca";
            break;
        case "Twi'lek":
            famousMember = "Hera Syndulla";
            break;
        case "Weequay":
            famousMember = "Hondo Ohnaka";
            break;
        case "Hutt":
            famousMember = "Jabba";
            break;
        default: 
            return "No famous members found";
    }

    return famousMember;
}

console.log(famousMemberOfSpecies("Hutt"));//Should log "Jabba" to the console.

console.log(famousMemberOfSpecies("Nexu"))//Should log "No famous members found" to the console.


응답이 필요하지 않을 수 있는 출력을 처리하기 위해 기본 케이스를 어떻게 사용했는지 주목하십시오.

이것들로 훨씬 더 복잡해지고 각 경우에 전체 코드 블록을 수행할 수 있지만 요점은 이것을 사용하여 다른 응답으로 다른 출력을 처리할 수 있고 더 복잡한 조건문에 더 적합한 if/else 문을 남용하는 것을 피할 수 있다는 것입니다.

어쨌든 오늘은 여기까지입니다. 행복한 코딩!

좋은 웹페이지 즐겨찾기