Course Progress 88%

JavaScript Logical Operators

JavaScript में Logical Operators का उपयोग एक से ज्यादा conditions को combine करने के लिए किया जाता है। जब हमें check करना हो कि एक से अधिक conditions true हैं या false, तब logical operators का use किया जाता है। ये operators भी Boolean result return करते हैं, यानी output हमेशा true या false होता है।

Beginner के लिए Logical Operators समझना बहुत जरूरी है, क्योंकि complex conditions और real-world logic इन्हीं operators से बनती है।

Logical AND Operator (&&)

Logical AND operator (&&) check करता है कि सभी conditions true हैं या नहीं। अगर एक भी condition false होती है, तो पूरा result false हो जाता है।

Example: Logical AND Operator

<script>
let age = 20;
let hasID = true;

let result = (age >= 18 && hasID == true);
</script>

यह code दो conditions check करता है।

पहली condition यह check करती है कि age 18 या उससे ज्यादा है।
दूसरी condition यह check करती है कि hasID true है।

दोनों conditions true हैं, इसलिए final result true होगा।

Memory में result = true store होगा।

Logical AND operator तब use किया जाता है जब सभी rules satisfy होना जरूरी हो।

Logical OR Operator (||)

Logical OR operator (||) check करता है कि कम से कम एक condition true है या नहीं। अगर कोई भी condition true होती है, तो result true हो जाता है।

Example: Logical OR Operator

<script>
let isWeekend = false;
let isHoliday = true;

let output = (isWeekend || isHoliday);
</script>

यह code दो conditions check करता है।

पहली condition false है, लेकिन दूसरी condition true है।

क्योंकि एक condition true है, इसलिए final result true होगा।

Memory में output = true store होगा।

Logical OR operator तब use किया जाता है जब multiple options में से कोई एक भी valid हो।

Logical NOT Operator (!)

Logical NOT operator (!) condition के result को उल्टा कर देता है। अगर condition true है तो false बना देता है, और अगर false है तो true बना देता है।

Example: Logical NOT Operator

<script>
let isLoggedIn = false;
let result = !isLoggedIn;
</script>

यह code isLoggedIn की value check करता है।

isLoggedIn false है, इसलिए NOT operator उसे true बना देता है।

Final result memory में result = true store होगा।

Logical NOT operator तब use किया जाता है जब हमें opposite condition check करनी हो।

Combining Multiple Logical Operators

Logical operators को एक साथ combine करके complex logic बनाया जा सकता है।

Example: Multiple Logical Operators

<script>
let age = 25;
let hasLicense = true;
let hasCar = false;

let canDrive = (age >= 18 && hasLicense == true) || hasCar == true;
</script>

यह code पहले age >= 18 और hasLicense == true को check करता है।

ये दोनों conditions true हैं, इसलिए AND condition true हो जाती है।

अब OR operator check करता है कि left side true है या right side।

Left side true होने की वजह से final result true होगा।

Memory में canDrive = true store होगा।

यह example दिखाता है कि real-life logic कैसे create किया जाता है।

Logical Operators और if Statement

Logical operators का सबसे common use if statement में होता है।

Example: Logical Operator in if Statement

<script>
let username = "admin";
let password = "1234";

if (username == "admin" && password == "1234") {
  message = "Login Successful";
}
</script>

यह code check करता है कि username और password दोनों correct हैं या नहीं।

दोनों conditions true होने पर message variable में text store हो जाता है।

Final result memory में message = "Login Successful" होगा।

Logical Operators के साथ Boolean Values

Logical operators mainly Boolean values के साथ काम करते हैं।

Example: Boolean Logic

<script>
let a = true;
let b = false;

let result1 = a && b;
let result2 = a || b;
</script>

a && b में एक value false है, इसलिए result false होगा।

a || b में एक value true है, इसलिए result true होगा।

Memory में:
result1 = false
result2 = true

Logical Operators क्यों जरूरी हैं

Logical operators का use:

  • Multiple conditions check करने में
  • Complex decisions बनाने में
  • User validation logic में
  • Real-world rules implement करने में

Logical operators JavaScript programming का core part हैं और इनके बिना meaningful conditions बनाना possible नहीं होता।