자바스크립트 논리 연산자 : &&, ||, !

천둥상어

·

2023. 11. 29. 06:00

반응형

자바스크립트 논리 연산자

 

"자바스크립트에서 논리 연산자는 여러 개의 조건을 조합하거나 평가하여 참(true) 또는 거짓(false)을 반환하는 데에 사용됩니다. "

 

AND 연산자 (&&)

AND 연산자는 모든 조건이 참일 경우에만 전체 조건이 참이 되도록 합니다.

let x = 5;
let y = 10;

if (x > 0 && y > 0) {
  console.log("x와 y는 양수입니다.");
} else {
  console.log("x와 y 중 적어도 하나는 양수가 아닙니다.");
}

위의 예시에서는 x와 y가 모두 양수일 때만 메시지가 출력됩니다.

 

OR 연산자 (||)

OR 연산자는 조건 중 하나라도 참이면 전체 조건이 참이 되도록 합니다.

let fruit = "apple";

if (fruit === "apple" || fruit === "grape") {
  console.log("제가 좋아하는 과일 입니다.");
} else {
  console.log("제가 좋아하는 과일이 아닙니다.");
}

위의 예시에서는 fruit가 "apple" 이거나  "grape" 인 경우에만 "제가 좋아하는 과일 입니다" 메시지가 출력됩니다.

 

NOT 연산자 (!)

NOT 연산자는 조건을 부정하여 반대의 값을 반환합니다.

let isOpen = false;

if (!isOpen) {
  console.log("문이 닫혀 있습니다.");
} else {
  console.log("문이 열려 있습니다.");
}

위의 예시에서는 isOpenfalse일 때 "문이 닫혀 있습니다." 메시지가 출력됩니다.

 

복합적인 사용

논리 연산자는 여러 개를 조합하여 복잡한 조건을 만들 수 있습니다.

let age = 25;
let hasLicense = true;

if (age >= 18 && hasLicense) {
  console.log("운전 가능합니다.");
} else {
  console.log("운전 불가능합니다.");
}

위의 예시에서는 나이가 18세 이상이면서 운전 면허가 있는 경우에만 "운전 가능합니다." 메시지가 출력됩니다.

 

마무리

논리 연산자를 적절히 활용하면 여러 조건을 효과적으로 다룰 수 있습니다.

반응형