if-else, switch 또는 조건부(삼항) 연산자를 언제 사용해야 하는지 알아보기 - MDN의 중요성
if-else 조건문의 변형인 switch 문과 조건(tenary) 연산자를 방금 배웠습니다.
지금까지 내 이해는 다음과 같습니다.
Switch 문은 하나의 값을 여러 옵션과 비교하기 위한 깔끔한 방법으로 사용됩니다.
const birthYear = 2005;
const birthYear2 = birthYear < 2000
switch (birthYear2) {
case (birthYear2 < 2000):
century = 20;
postLetters = "th";
console.log(`${century}${postLetters} century`);
break;
case birthYear2 > 2000:
century = 21;
postLetters = 'st';
console.log(`${century}${postLetters} century`);
break;
default:
console.log(`cusp of ${century}${postLetters} century`);
break;
}
조건부(tenary) 연산자는 변수를 조건부로 선언하는 더 간단하고 읽기 쉬운 방법입니다.
age = 25;
age >= 18 ? console.log('He is of legal limt') : console.log('He is not of legal limt');
If-else는 위의 모든 항목에 사용할 수 있지만 깔끔하고 읽기 쉽지는 않습니다.
예제 코드:
const birthYear = 2995;
let century;
let postLetters;
if (birthYear < 2000) {
century = 20;
postLetters = "th";
} else {
century = 21;
postLetters = "st";
}
console.log(`${century}${postLetters} century`);
내 문제는 구체적으로 적용해야 하는 시기와 시기를 정확히 이해하지 못하거나 적어도 대략적인 아이디어가 있다는 것입니다. 그래서 나는 Googled 이것이 "Switch-Case or If-Else: Which One to Pick?" 조건부 (tenary) 연산자를 다루지 않는 것으로 이어졌습니다.
이에 대한 몇 가지 참고 사항:
(비교표에서 가져옴)
You can use if-else when:
The condition result is a boolean.
The conditions are complex. For example, you have conditions with multiple logical operators.You can use a switch-case when:
There are multiple choices for an expression.
The condition is based on a predefined set of values such as enums, constants, known types. For example, error codes, statuses, states, object types, etc.
From: "Switch-Case or If-Else: Which One to Pick?"
위의 내 테이크 아웃 :
그런 다음 "Switch-Case or If-Else: Which One to Pick?"에 사용된 참조를 확인하여 conditionals of MDN
으로 연결되었습니다.
기본적으로 처음부터 MDN 문서로 이동했어야 했습니다. 예제, 설명 및 모든 재즈가 포함되어 있습니다🎶
Reference
이 문제에 관하여(if-else, switch 또는 조건부(삼항) 연산자를 언제 사용해야 하는지 알아보기 - MDN의 중요성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vassovass/trying-to-work-out-when-to-use-if-else-switch-or-conditional-tenary-operator-the-importance-of-mdn-27on텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)