JavaScript의 Switch 문
4812 단어 javascriptbeginners
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 문을 남용하는 것을 피할 수 있다는 것입니다.
어쨌든 오늘은 여기까지입니다. 행복한 코딩!
Reference
이 문제에 관하여(JavaScript의 Switch 문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/eidorianavi/switch-statements-in-javascript-2hjb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)