4.3. 프로그램언어 자바스크립트(JavaScript)에서의 논리 연산자

프로그램언어 자바스크립트(JavaScript)의 AND 연산자

자바스크립트(JavaScript)의 AND 연산자는 두 개의 피연산자가 모두 참일 때만 결과가 참이 되는 논리 연산자입니다. AND 연산자는 두 개의 피연산자가 모두 true인 경우에만 true를 반환하고, 그 외의 경우에는 false를 반환합니다.

예를 들어, A와 B 두 개의 조건이 있을 때, A가 true 이고 B가 true일 때만 전체 조건이 true가 됩니다. 만약 A가 false거나 B가 false라면 전체 조건은 false가 됩니다.

AND 연산자는 && 기호로 표현되며, 사용 방법은 다음과 같습니다.


let A = true;
let B = true;if (A && B) {
    console.log("A와 B가 모두 참입니다.");
} else {
    console.log("A와 B 중 하나 이상이 거짓입니다.");
}

프로그램언어 자바스크립트(JavaScript)의 OR 연산자

프로그램언어 자바스크립트(JavaScript)의 OR 연산자는 || 기호로 표현됩니다. OR 연산자는 두 개의 피연산자 중 하나 이상이 true이면 true를 반환하고, 두 피연산자가 모두 false인 경우에만 false를 반환합니다.

예를 들어, A || B의 경우 A가 true이거나 B가 true이면 전체 표현식은 true가 됩니다. 만약 A와 B 둘 다 false라면 전체 표현식은 false가 됩니다.

OR 연산자는 주로 조건문에서 사용되며, 두 가지 조건 중 하나만 충족해도 실행되어야 하는 경우에 유용하게 활용됩니다.


let age = 25;
let isAdult = true;
if (age >= 18 || isAdult) {
    console.log("성인입니다.");
} else {
    console.log("미성년자입니다.");
}

프로그램언어 자바스크립트(JavaScript)의 NOT 연산자

프로그램언어 자바스크립트(JavaScript)의 NOT 연산자는 논리 부정 연산자로, 피연산자의 값을 반대로 바꿔주는 역할을 합니다. NOT 연산자는 ‘!’ 기호로 표현되며, 피연산자가 참(true)이면 거짓(false)으로, 거짓(false)이면 참(true)으로 변환합니다.

예를 들어, 특정 변수가 참(true)인지 아닌지를 확인하고 싶을 때 NOT 연산자를 사용할 수 있습니다. 아래는 NOT 연산자의 예제 코드입니다.


let isTrue = true;
let isFalse = !isTrue;console.log(isFalse); // 출력 결과: false

프로그램언어 자바스크립트(JavaScript)의 논리 연산자 우선순위

자바스크립트의 논리 연산자에는 AND(&&), OR(||), NOT(!) 연산자가 있습니다. 이들 연산자는 논리적인 조건을 평가하고 그 결과를 반환하는 데 사용됩니다. 논리 연산자의 우선순위는 NOT(!)가 가장 높고, 그 다음으로 AND(&&)가 OR(||)보다 높은 우선순위를 갖습니다.

AND(&&) 연산자는 양쪽 피연산자가 모두 참일 때만 전체 표현식이 참이 되며, OR(||) 연산자는 둘 중 하나라도 참이면 전체 표현식이 참이 됩니다. NOT(!) 연산자는 피연산자의 논리값을 반대로 바꿉니다.

예를 들어, 다음과 같은 예제 코드를 살펴봅시다.


let x = 5;
let y = 10;
let z = 15;// AND 연산자 예제
if (x < y && y < z) {
    console.log("x는 y보다 작고, y는 z보다 작습니다.");
}// OR 연산자 예제
if (x === 5 || y === 10) {
    console.log("x는 5이거나, y는 10입니다.");
}// NOT 연산자 예제
if (!(x > y)) {
    console.log("x가 y보다 크지 않습니다.");
}

프로그램언어 자바스크립트(JavaScript)의 논리 연산자의 진리표

자바스크립트의 논리 연산자에는 AND(&&), OR(||), NOT(!) 연산자가 있습니다. 이들 연산자는 불리언 값에 대해 사용되며, 논리 연산을 수행할 때 사용됩니다.

AND(&&) 연산자는 양쪽 피연산자가 모두 참일 때만 전체 식이 참이 됩니다. OR(||) 연산자는 양쪽 피연산자 중 하나라도 참이면 전체 식이 참이 됩니다. NOT(!) 연산자는 피연산자의 반대 값을 반환합니다.

아래는 자바스크립트의 논리 연산자의 진리표입니다.

AND(&&) OR(||) NOT(!)
true && true = true true || true = true !true = false
true && false = false true || false = true !false = true
false && true = false false || true = true
false && false = false false || false = false

예제 코드:


let x = 5;
let y = 10;// AND 연산자 예제
if (x > 0 && y < 15) {
  console.log('Both conditions are true');
} else {
  console.log('At least one condition is false');
}// OR 연산자 예제
if (x === 5 || y === 20) {
  console.log('At least one condition is true');
} else {
  console.log('Both conditions are false');
}// NOT 연산자 예제
let isTrue = true;
if (!isTrue) {
  console.log('isTrue is false');
} else {
  console.log('isTrue is true');
}

Leave a Comment