논리 연산자
&& - '그리고'
&&
- 'and'를 의미하며 &&
가 'truthy'가 되려면 왼쪽과 오른쪽 피연산자가 모두 'truthy'여야 합니다.예를 들어, 딸이 시험에서 'A'를 받고 방을 청소하면 🍦를 받을 것이라고 말하면, 딸이 🍦를 받으려면 두 조건 모두
true
여야 합니다.다음은 코드에서 볼 수 있는 방법입니다.
const daughter = {
name: "Lily",
devToUsername: "@awesomecoder123"
mostRecentTestScore: "A",
roomStatus: "Clean"
}
if (daughter.mostRecentTestScore === "A" && daughter.roomStatus === "Clean) {
// This will only 'log' if BOTH CONDITIONS are 'truthy'
console.log("🍦");
}
그리고 다음은 이러한 종류의 작업이 React에서 어떻게 작동하는지 느슨하게 참조하는 또 다른 예입니다.
&&
, 왼쪽 피연산자가 'false-y'인 경우 오른쪽 피연산자<를 평가할 이유가 없습니다./p>
왼쪽 피연산자가 'false-y'인 경우 &&
를 단락합니다.
위 👆🏽를 유추해보면 내 딸이 A를 받지 못했다면 🍦에 대해 딸의 방을 확인할 이유가 없습니다.
|| - '또는'
||
- '또는'을 의미하고 왼쪽 또는 오른쪽 피연산자는 ||
가 '참'이어야 합니다. '진실.'
동일한 '딸 유추' 👆🏽를 사용하여, 만약 그녀가 🍦를 받을 수 있다는 것이 그녀가 "A"를 얻거나 방을 청소한다면...
const daughter = {
name: "Lily",
devToUsername: "@awesomecoder123"
mostRecentTestScore: "A",
roomStatus: "Dirty"
}
if (daughter.mostRecentTestScore === "A" || daughter.roomStatus === "Clean) {
// This will only 'log' even if the 'room is dirty' b/c she got the 'A' 😃
console.log("🍦");
}
그리고 다음은 ||
의 단락을 보여주는 또 다른 예입니다. 즉, 왼쪽 피연산자가 'truth-y'인 경우 👀 오른쪽 피연산자를 확인하지 않아도 됩니다. 회로 ||
.
<iframe frameborder="0"height="550px"src="https://repl.it/@CodeFinity/Logical-Operators-II?lite=true"loading="lazy"/>
<시간/>
<iframe src="https://player.vimeo.com/video/466328439"width="710"height="399"frameborder="0"webkitallowfullscreen=""mozallowfullscreen=""allowfullscreen=""로딩 ="게으른">
Reference
이 문제에 관하여(논리 연산자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codefinity/logical-operators-5ai4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)