프론트엔드 센트럴파크 (☞゚ヮ゚)☞

논리 연산자 &&( and), ||(or), !(not) 본문

Javascript

논리 연산자 &&( and), ||(or), !(not)

자라나라나무나무나 2022. 4. 29. 23:28

&&(and)연산자

const a1 = true && true; // returns true
const a2 = true && false; // returns false
const a3 = false && false; // returns false
const a4 = false && 3 == 4; // returns false
const a5 = "cat" && "dog"; // returns dog
const a6 = false && cat; // returns false
const a7 = "cat" && false; // returns false

참이 나올 때 까지 계속 그리고로 넘어가는 것 이라 생각하면 쉽다. 

 

||(or) 연산자

const a1 = true || true; // returns true
const a2 = true || false; // returns true
const a3 = false || false; // returns true
const a4 = false || 3 == 4; // returns false
const a5 = "cat" || "dog"; // returns cat
const a6 = false || cat; // returns cat
const a7 = "cat" || false; // returns cat

하나라도 참이면  true이다. 

 

console.log(Boolean(true || false)); // true

console.log(Boolean(0 || false)); // false

console.log(Boolean(123 || false)); // true

console.log(Boolean(123 && 0)); // false

console.log(Boolean(false && true)); // false

console.log(Boolean(true && 3)); // true

console.log(Boolean(0 && false)); // false

console.log(!false); // true

console.log(!123); // false

0은 false 이고, 123은 true 이다.

'Javascript' 카테고리의 다른 글

조건문 switch  (0) 2022.04.30
3항 연산자  (0) 2022.04.30
연산자  (0) 2022.04.29
얕은복사  (0) 2022.04.28
깊은복사  (0) 2022.04.28
Comments