C++ Logical Operators

🧠 C++ Logical Operators – Master &&, ||, and !

Logical operators in C++ help you make smart decisions by combining multiple conditions. Perfect for if statements, loops, and any brainy logic! 🤓

🔌 Common Logical Operators

  • && – Logical AND (true if both conditions are true)
  • || – Logical OR (true if at least one condition is true)
  • ! – Logical NOT (reverses the truth value)

🧪 Example: Logic in Action

#include <iostream>
using namespace std;

int main() {
    int a = 5, b = 10;

    cout << "a > 0 && b > 0: " << (a > 0 && b > 0) << endl;
    cout << "a > 0 || b < 0: " << (a > 0 || b < 0) << endl;
    cout << "!(a == b): " << !(a == b) << endl;

    return 0;
}

Try It Now

💬 Explanation

  • AND: Both conditions must be true to return true.
  • OR: Returns true if at least one condition is true.
  • NOT: Flips the result. If true becomes false, false becomes true.

These are the foundation of making decisions in your code. So logical, right? 😄