Logical Operators javascript In Hindi

Logical Operators javascript In Hindi

जावास्क्रिप्ट प्रोग्रामिंग में लॉजिकल ऑपरेटरों का उपयोग कई जावास्क्रिप्ट प्रोग्राम कस्टम कंडीशंस या एक्सप्रेशन को कम्बाइंड कर एक्सेक्यूट करने में किया जाता है, ज्यादातर जावास्क्रिप्ट प्रोग्राम के पर्टिकुलर कोड या स्टेटमेंट में कण्ट्रोल फ्लो स्टेटमेंट में  (जैसे, if स्टेटमेंट्स) के साथ मल्टीप्ल कंडीशन या एक्सप्रेशन को एक्सेक्यूट किया जा सकता है। लॉजिकल ऑपरेटर में दी गई कंडीशन के एवोलुशन के आधार पर रिजल्ट के रूप में एक बूलियन वैल्यू (ट्रू या फाल्स) वैल्यू को रिटर्न करते हैं। मुख्यता, जावास्क्रिप्ट लैंग्वेज में तीन प्रकार के लॉजिकल ऑपरेटर होते है. जैसे, AND (&&), OR (||), और NOT (!) ऑपरेटर है।

Logical Operators javascript In Hindi

So, let’s know each logical operator in JavaScript programming.

Logical AND (&&) operator.

जावास्क्रिप्ट प्रोग्राम में लॉजिकल AND (&&) ऑपरेटर दी गई प्रोग्राम कंडीशन में ट्रू वैल्यू को रिटर्न करता है. जहा दोनों प्रोग्राम लॉजिक ऑपरेंड (कंडीशन) ट्रू हैं, या अन्यथा फाल्स है।

Syntax of Logical AND (&&) operator.

condition1 && condition2

Example of Logical AND (&&) operator.

let p = 3;

let q = 7;

console.log(p > 1  && q < 10); // result – ट्रू (यहाँ दोनों एंड ऑपरेटर कंडीशन ट्रू हैं)

console.log(p > 3 && q > 10); // result – फाल्स (यहाँ सेकंड एंड ऑपरेटर कंडीशन फाल्स है)

यहाँ एंड ऑपरेटर में यदि दोनों कंडीशन ट्रू हैं, तो आउटपुट रिजल्ट ट्रू है।

यहाँ यदि मौजूदा कंडीशन में दोनों में से कोई भी कंडीशन फाल्स है, तो रिजल्ट फाल्स है।

&& operator short-circuiting in JavaScript.

जावास्क्रिप्ट प्रोग्राम में && ऑपरेटर शॉर्ट-सर्किट को एवोलुट करता है। यदि दी गई प्रोग्रामिंग कंडीशन में फर्स्ट कंडीशन का एवोलुशन फाल्स होता है, तो जावास्क्रिप्ट प्रोग्राम में सेकंड कंडीशन को एवोलुट नहीं करेगा, क्योंकि मौजूदा लॉजिक फ्लो टेस्टिंग में कम्पलीट रिजल्ट पहले से ही फाल्स होगा।

let p = false;

let q = 7;

console.log(p && q); // रिजल्ट – फाल्स (यहाँ इस कंडीशन में शॉर्ट-सर्किट और q को टेस्ट नहीं करता)

Logical OR (||) operator.

जावास्क्रिप्ट प्रोग्रामिंग में लॉजिकल OR (||) ऑपरेटर ट्रू वैल्यू को रिटर्न करता है, यदि किसी लॉजिक में दोनों लॉजिकल ऑपरेंड (कंडीशंस) में से कम से कम एक कंडीशन ट्रू है। लॉजिकल ऑपरेटर जावास्क्रिप्ट प्रोग्राम में केवल तभी फाल्स वैल्यू को रिटर्न करता है, जब किसी लॉजिक में दोनों ऑपरेंड एक ही समय में फाल्स हों।

Syntax of Logical OR (||) operator.

condition1 || condition2

Example of Logical OR (||) operator.

let p = 7;

let q = 9;

console.log(p > 4 || q < 17); // रिजल्ट – ट्रू (यहाँ और ऑपरेटर में फर्स्ट कंडीशन ट्रू है)

console.log(p < 5 || q > 14); // रिजल्ट – फाल्स (यहाँ और ऑपरेटर में दोनों कंडीशन फाल्स हैं)

हमेशा याद रखे और ओपेरटर में यदि कोई भी कंडीशन ट्रू है, तो रिजल्ट ट्रू है।

यहाँ यदि दी गई दोनों कंडीशंस फाल्स हैं, तो रिजल्ट फाल्स है।

JavaScript or Operator Short-circuiting.

जावास्क्रिप्ट प्रोग्रामिंग में || ऑपरेटर शॉर्ट-सर्किट को एवोलुट करता है। जहा यदि फर्स्ट कंडीशन ट्रू है, तो जावास्क्रिप्ट प्रोग्राम सेकंड कंडीशन को एवोलुट नहीं करेगा, क्योंकि कम्पलीट रिजल्ट पहले से ही ट्रू होगा।

let p = true;

let q = 4;

console.log(p || q); // रिजल्ट – true (यहाँ or ऑपरेटर में शॉर्ट-सर्किट और q को टेस्ट नहीं करता)

Logical NOT (!) operator.

जावास्क्रिप्ट में लॉजिकल NOT (!) ऑपरेटर का उपयोग मौजूदा प्रोग्राम में किसी कंडीशन के ट्रू वैल्यू को अवॉयड या रिवर्स करने में किया जाता है। जहा यदि मौजूदा कंडीशन फाल्स है, तो यह ट्रू वैल्यू को रिटर्न करता है, और यदि दी गई प्रोग्राम कंडीशन ट्रू है, तो यह फाल्स वैल्यू को रिटर्न करता है।

Syntax of logical NOT (!) operator.

!condition

Example of logical NOT (!) operator.

let p = true;

let q = false;

console.log(!p); // रिजल्ट – फाल्स (यहाँ p वेरिएबल वैल्यू ट्रू है, इसलिए !p रिजल्ट फाल्स है)

console.log(!q); // रिजल्ट – ट्रू (यहाँ q वैल्यू फाल्स है, इसलिए !q रिजल्ट वैल्यू ट्रू है)

Negation operator – किसी भी जावास्क्रिप्ट प्रोग्राम में यदि दी गई कंडीशन ट्रू है, तो वह फाल्स हो जाती है। यदि दी गई कंडीशन फाल्स है, तो यह ट्रू हो जाती है।

Combination of logical operators in JavaScript program.

आप अपनी प्रोग्राम डेवलपमेंट जरूरत के आधार पर सभी लॉजिकल ऑपरेटर को जावास्क्रिप्ट प्रोग्राम में जटिल कंडीशन को क्रिएट करने में उपयोग कर सकते हैं।

Example of Combination of logical operators.

let p = 7;

let q = 11;

let r = 17;

console.log(p > 4 && (q < 18 || c === 17)); // रिजल्ट – ट्रू (यहाँ दोनों कंडीशन ट्रू हैं)

console.log(!(p > 4) || (q > 13)); // रिजल्ट – फाल्स (यहाँ फर्स्ट कंडीशन फाल्स है, इसी तरह सेकंड कंडीशन भी फाल्स है)

True and False Values ​​in JavaScript.

जावास्क्रिप्ट प्रोग्रामिंग में कुछ वैल्यूज को मिथ्या के रूप में माना जाता है, जिसका अर्थ है कि लॉजिकल रेफ़्रेन्स में एवोलुशन किए जाने पर उन्हें फाल्स ट्रीट किया जाता है। अन्य सभी वैल्यू को ट्रीट किये जाते हैं, जिसका अर्थ है कि उन्हें ट्रू ट्रीट किया जाता है।

Example of False values ​​​​in JavaScript.

let info = 0;

let info1 = “vcanhelpsu”;

console.log(info && info1); // रिजल्ट – 0 (यहाँ वैल्यू फाल्स है)

console.log(info1 && info); // रिजल्ट – 0 (क्योंकि info1 फाल्स है)

console.log(info || info1); // रिजल्ट – “vcanhelpsu” (क्योंकि यह 0 फाल्स है, इसलिए यह ट्रू वैल्यू रिटर्न करता है)

JavaScript Summary of Logical Operators.

OperatorDescriptionExampleResult
&&JavaScript Logical AND operator (it returns true when if both conditions are true)true && falsefalse
||JavaScript logical or operator (it returns true when one condition true, it return false when both condition is false at same time)||Logical OR (returns true if at least one condition is true)
!Logical NOT operator (it use to negates the truth value)!truefalse

Some examples of logical operators in JavaScript.

Example of logical operators.

यहाँ आपको यह चेक करना कि क्या कोई यूजर  लॉग इन है, और उसके पास किसी वेबपेज या डेटाबेस एक्सेस की प्रिविलेज है.

let isLogIn = true;

let userPermison = false; // result – User Access denied (because userPermison is false)

if (isLogIn && userPermison) {

  console.log(“User Access granted”);

} else {

  console.log(“User Access denied”);

}

Example of checking valid user session in JavaScript.

let clientSession = null; // result – client Session expired (because clientSession is false set)

if (!clientSession) {

console.log(“Client Session expired”);

}

Example of validating input field in JavaScript.

let input = “Vcanhelpsu”;

if (input && input.length > 1) {

console.log(“Valid user text input”);

} else {

console.log(“Invalid user text input”);

}

// result is – Valid user text input (hare the input is true and text length is greater than 1)

Logical Operator Conclusion in JavaScript Programming.

जावास्क्रिप्ट प्रोग्राम में लॉजिकल ऑपरेटर मल्टीप्ल प्रोग्राम कंडीशन के आधार पर किसी प्रोग्राम के फ्लो को कण्ट्रोल करने के लिए जरूरी हैं। लॉजिकल ऑपरेटर आपको AND, OR, और NOT का उपयोग अपनी प्रोग्रामिंग डेवलपमेंट जरूरत के आधार पर कम्बाइंड करने की परमिशन प्रोवाइड करते हैं, जिससे की मौजूदा प्रोग्राम में निर्णय अधिक कुशलता से लिए जा सकें।