조건부 예
조건부 예
이 글에서는 if else 문을 사용할 때와 switch 문을 사용할 때를 배웁니다.
if else와 switch는 일부 조건이 충족되었는지 여부에 따라 프로그램 실행 흐름을 결정하는 데 사용됩니다.
이것이 때때로 흐름 제어 문이라고 하는 이유입니다. 즉, 일부 코드는 건너뛰고 다른 코드는 실행할 수 있도록 코드 실행 흐름을 제어합니다.
두 흐름 제어 구조의 중심에는 하나 이상의 조건에 대한 평가가 있습니다.
일반적으로 if else는 조건에 이진 선택 항목이 있는 경우에 더 적합합니다.
예를 들어, 평이한 영어로: 날씨가 맑으면 선글라스를 착용하세요. 그렇지 않으면 하지 마십시오.
이 경우 if 문을 사용하는 것이 확실한 선택입니다.
가능한 진실 확인 결과의 수가 적은 경우에도 다음과 같은 if else 문을 사용할 수 있습니다.
if(light == "green") {
console.log("Drive")
} else if (light == "orange") {
console.log("Get ready")
} else if (light == "red") {
console.log("Dont' drive")
} else {
console.log("The car is not green, orange, or red");
}
그러나 가능한 결과가 많은 경우 덜 장황하기 쉽기 때문에 switch 문을 사용하는 것이 가장 좋습니다. 읽기 쉽기 때문에 논리를 따라가기 쉬워 여러 조건을 읽는 인지 부하가 줄어듭니다.
그럼에도 불구하고 이것은 확정된 규칙이 아닙니다. 단순히 문체 선택입니다.
이 점을 강화하기 위해 다음은 switch 구문을 사용하는 이전 if else 조건문의 예입니다.
switch(light) {
case 'green':
console.log("Drive");
break;
case 'orange':
console.log("Get ready");
break;
case 'red':
console.log("Don't drive");
break;
default:
console.log('The light is not green, orange, or red');
break;
}
Reference
이 문제에 관하여(조건부 예), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/joseph_kitheka/conditional-examples-5c3m
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
if(light == "green") {
console.log("Drive")
} else if (light == "orange") {
console.log("Get ready")
} else if (light == "red") {
console.log("Dont' drive")
} else {
console.log("The car is not green, orange, or red");
}
그러나 가능한 결과가 많은 경우 덜 장황하기 쉽기 때문에 switch 문을 사용하는 것이 가장 좋습니다. 읽기 쉽기 때문에 논리를 따라가기 쉬워 여러 조건을 읽는 인지 부하가 줄어듭니다.
그럼에도 불구하고 이것은 확정된 규칙이 아닙니다. 단순히 문체 선택입니다.
이 점을 강화하기 위해 다음은 switch 구문을 사용하는 이전 if else 조건문의 예입니다.
switch(light) { case 'green': console.log("Drive"); break; case 'orange': console.log("Get ready"); break; case 'red': console.log("Don't drive"); break; default: console.log('The light is not green, orange, or red'); break; }
Reference
이 문제에 관하여(조건부 예), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/joseph_kitheka/conditional-examples-5c3m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)