자바스크립트 논리 연산자 : &&, ||, !
천둥상어
·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("문이 열려 있습니다.");
}
위의 예시에서는 isOpen이 false일 때 "문이 닫혀 있습니다." 메시지가 출력됩니다.
복합적인 사용
논리 연산자는 여러 개를 조합하여 복잡한 조건을 만들 수 있습니다.
let age = 25;
let hasLicense = true;
if (age >= 18 && hasLicense) {
console.log("운전 가능합니다.");
} else {
console.log("운전 불가능합니다.");
}
위의 예시에서는 나이가 18세 이상이면서 운전 면허가 있는 경우에만 "운전 가능합니다." 메시지가 출력됩니다.
마무리
논리 연산자를 적절히 활용하면 여러 조건을 효과적으로 다룰 수 있습니다.
반응형
'프로그래밍 > JavaScript 기초' 카테고리의 다른 글
자바스크립트 Math() : 어림 계산 (반올림, 올림, 버림) (0) | 2023.11.30 |
---|---|
자바스크립트 조건 연산자 (삼항 연산자) (2) | 2023.11.29 |
자바스크립트 변수와 상수 : let, const (0) | 2023.11.28 |
자바스크립트 비교 연산자 : ==, ===, !=, !==, >, <, >=, <= (0) | 2023.11.28 |
자바스크립트의 조건문 : switch문 (1) | 2023.11.27 |