본문 바로가기

카테고리 없음

자바스크립트 논리연산자의 이해와 예제

by ilsangchanger 2023. 12. 18.

반응형

들어가기 전에

자바스크립트는 웹 개발에서 아주 중요한 역할을 합니다. 하지만 자바스크립트의 기본적인 개념 및 특성을 잘 이해하지 못하면 개발 과정에서 실수를할 수 있습니다. 이번에는 자바스크립트의 논리연산자에 대해 알아보고, 간단한 예제를 통해 사용법을 익히도록 하겠습니다.

논리연산자란?

 

논리연산자는 조건문 등에 사용되는 연산자로, 주어진 조건이 참인지 아닌지를 평가하는 역할을 합니다. 자바스크립트에서 제공하는 논리연산자는 세 가지입니다:

  • 논리곱 (AND 연산자): &&
  • 논리합 (OR 연산자): ||
  • 논리부정 (NOT 연산자): !

AND 연산자 (&&)

AND 연산자는 두 개의 조건이 모두 참일 때만 전체 식이 참이 되는 연산자입니다. 아래의 예제를 통해 이해해보겠습니다.

// 예제 1
var x = 5;
var y = 10;

if (x > 0 && y > 0) {
    console.log("Both x and y are positive");
}

// 예제 2
var temperature = 25;
var humidity = 60;

if (temperature > 30 && humidity > 50) {
    console.log("It's a hot and humid day");
}

위의 예제 1에서는 x와 y가 모두 0보다 크므로 "Both x and y are positive"라는 메시지가 출력됩니다. 그리고 예제 2에서는 온도가 30보다 크고 습도가 50 보다 크므로 "It's a hot and humid day"라는 메시지가 출력됩니다.

OR 연산자 (||)

 

OR 연산자는 두 개의 조건 중 적어도 하나가 참이면 전체 식이 참이 되는 연산자입니다.

// 예제 1
var x = 5;
var y = 10;

if (x > 0 || y > 0) {
    console.log("At least one of x and y is positive");
}

// 예제 2
var temperature = 25;
var humidity = 60;

if (temperature > 30 || humidity > 50) {
    console.log("It's either hot or humid");
}

위의 예제 1에서는 x와 y 중 적어도 하나가 0보다 크므로 "At least one of x and y is positive"라는 메시지가 출력됩니다. 예제 2에서는 온도가 30보다 크거나 습도가 50보다 크므로 "It's either hot or humid"이라는 메시지가 출력됩니다.

NOT 연산자 (!)

NOT 연산자는 주어진 조건의 반대를 반환하는 연산자입니다. 즉, 참이면 거짓으로, 거짓이면 참으로 바꿉니다.

// 예제 1
var x = 5;

if (!(x > 0)) {
    console.log("x is not positive");
}

// 예제 2
var temperature = 25;

if (!(temperature > 30)) {
    console.log("It's not a hot day");
}

위의 예제 1에서는 x가 0보다 크므로 NOT 연산자에 의해 "x is not positive"라는 메시지가 출력되지 않습니다. 예제 2에서는 온도가 30보다 크지 않으므로 "It's not a hot day"라는 메시지가 출력됩니다.

논리연산자의 조합

 

AND 연산자, OR 연산자, NOT 연산자는 서로 조합해서 사용할 수 있습니다. 이를 통해 다양한 조건을 표현할 수 있습니다. 아래의 예제를 통해 알아보도록 하겠습니다.

var x = 5;
var y = 10;
var z = 15;

if (x > 0 && (y > 0 || z > 0)) {
    console.log("x is positive and either y or z is positive");
}

위의 예제에서는 x가 0보다 크고, y 또는 z 중에 적어도 하나가 0보다 크므로 "x is positive and either y or z is positive"라는 메시지가 출력됩니다.

결론

이제 여러분은 자바스크립트의 논리연산자에 대해 알게 되었습니다. 논리연산자는 조건문에서 가장 중요한 요소 중 하나입니다. AND 연산자를 사용하여 모든 조건이 참인지 확인하고, OR 연산자를 사용하여 적어도 하나의 조건이 참인지 확인하며, NOT 연산자를 사용하여 조건의 부정을 확인할 수 있습니다. 이러한 논리연산자들은 여러분이 웹 개발에서 조건문을 작성할 때 매우 유용하게 사용됩니다.

더 많은 예제들과 실용적인 활용법을 통해 여러분의 자바스크립트 기술을 향상시켜보세요!

반응형