Course Content
Introduction to JavaScript
Introduction to JavaScript
Logical Operations
Now, let's explore logical operations. Logical operations are used to manipulate and make decisions based on boolean values.
Logical Operators
There are three logical operators in JavaScript:
- AND (
&&
); - OR (
||
); - NOT (
!
).
AND (&&)
The AND (&&
) logical operator returns true
only when both values it operates on are true
. The result is false
if any value is false
.
console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
The AND (&&
) operator requires all values to be true
to return true
.
OR (||)
The OR (||
) logical operator returns true
if at least one of the values is true
. It returns false
only when both values are false
.
console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
The OR (||
) operator returns false
only when both values are false
.
NOT (!)
The NOT (!
) operator inverts the boolean value. It turns true
into false
and false
into true
.
console.log(!true); console.log(!false);
Using Logical Operators
Logical operators are often used to combine conditions. For example, to check if two values are greater than 4
or greater than 1
, you can use the AND (&&
) operator.
let a = 5, b = 3; console.log(a > 4 && b > 4); console.log(a > 1 && b > 1);
Priority
Logical operations have a lower priority than comparison operations, which, in turn, have a lower priority than mathematical operations.
Note
Similar to other operations, you can use parentheses
()
to adjust the priority of execution.
Everything was clear?