programming

Logical Operators

“Programs must be written for people to read, and only incidentally for machines to execute.”

Harold Abelson, Structure and Interpretation of Computer Programs

Logical operators are generally symbols or words which connect two or more expressions that allow a program to make a decision based on a given set of conditions.

Logical operators usually control the program flow and are frequently used with the if, while, or some other control statement.

Three (3) Types Logical Operators

  1. Logical AND operator (&&): For logical AND operators, both conditions must be true for the statement to be true. If one of them is false, then the program will return false.
//Example
let a, b;
a = 3; b = 4;
console.log(a === 3 && b === 4) //TRUE
console.log(a === 3 && b === 3) //FALSE

2. Logical OR operator ( || ): For logical OR operators, one of the operands just have to be true for the statement to be true.

//Using variables from our first example
console.log(a === 3) || (b === 4) //TRUE
console.log(a === 3) || (b === 3) //TRUE

3. Logical NOT operator ( ! ): This is used to reverse the logical state of its operands. If a condition is true, then the Logical Not will make it false.

//Using variables from our previous example
console.log(!(a === 3)) //FALSE
LANGUAGEANDOR NOT
C++&&||!
C#&&||!
Java&&||!
JavaScript&&||!
PHP&&||!
Pythonandornot
Swift&&||!

Recent Posts

Why parseInt(’09’) Returns 0

If you've ever encountered the puzzling behavior of parseInt('09') returning 0 in JavaScript, you're not…

2 days ago

Event Bubbling and Capturing: Why Your Click Listener Fires Twice (And How to Fix It)

If you’ve ever built an interactive web application, you may have encountered a puzzling issue:…

1 week ago

Practical Array Methods for Everyday Coding

Arrays are the backbone of programming, used in nearly every application. Whether you're manipulating data,…

2 weeks ago

What the Heck Is the Event Loop? (Explained With Pizza Shop Analogies)

If you've ever tried to learn JavaScript, you’ve probably heard about the "Event Loop"—that mysterious,…

2 weeks ago

Why [] === [] Returns false in JavaScript (And How to Properly Compare Arrays & Objects)

JavaScript can sometimes behave in unexpected ways, especially when comparing arrays and objects. If you've…

2 weeks ago

Recursion for Beginners

Recursion is a programming technique where a function calls itself to solve smaller instances of…

2 weeks ago