html
प्रोग्रामिंग में लॉजिकल ऑपरेटर को समझना
सामग्री तालिका
&&)
OR ऑपरेटर (
||)
NOT ऑपरेटर (
!)
जटिल शर्तों के लिए लॉजिकल ऑपरेटर को संयोजित करना
सारांश
लॉजिकल ऑपरेटर का परिचय
लॉजिकल ऑपरेटर आपको एक से अधिक शर्तों को मिलाकर कोड निष्पादित करने में सक्षम बनाते हैं कि ये शर्तें सही हैं या गलत। मुख्य लॉजिकल ऑपरेटर जिन्हें हम कवर करेंगे वे हैं:
- AND (
&&)
OR (
||)
NOT (
!)
ये ऑपरेटर अधिक सटीक और लचीले सशर्त कथनों को बनाने में मदद करते हैं, यह सुनिश्चित करते हैं कि आपका कोड विभिन्न परिदृश्यों के तहत इच्छानुसार व्यवहार करता है।
AND ऑपरेटर (
&&)
AND ऑपरेटर आपको यह जांचने की अनुमति देता है कि दोनों शर्तें सही हैं। यदि दोनों शर्तों का मूल्यांकन सही होता है, तो संयुक्त शर्त सही होती है; अन्यथा, यह गलत होती है।
उदाहरण परिदृश्य: पासवर्ड मान्य करना
कल्पना कीजिए कि आप दो मानदंडों के आधार पर उपयोगकर्ता के पासवर्ड को मान्य करना चाहते हैं:
- पासवर्ड की लंबाई कम से कम 8 अक्षर होनी चाहिए।
- पासवर्ड की लंबाई अधिकतम 20 अक्षर होनी चाहिए।
इसे लागू करने के लिए, आप AND ऑपरेटर का उपयोग दोनों शर्तों को पूरा करने के लिए कर सकते हैं:
12345
if (password.length >= 8 && password.length <= 20) { console.log("Password is valid.");} else { console.log("Password is not valid.");}
इस उदाहरण में:
- यदि पासवर्ड की लंबाई 8 और 20 अक्षरों के बीच है, तो संदेश "Password is valid." प्रदर्शित होता है।
- यदि नहीं, तो संदेश "Password is not valid." दिखाया जाता है।
स्पष्टता के लिए कोष्ठक का उपयोग करना
जब आप एक से अधिक शर्तों को मिलाते हैं, विशेष रूप से दो से अधिक, तो यह अच्छी प्रथा है कि प्रत्येक शर्त को स्पष्ट रूप से अलग करने के लिए कोष्ठक का उपयोग करें। इससे पठनीयता बढ़ती है और मूल्यांकन के सही क्रम को सुनिश्चित किया जाता है।
123
if ((password.length >= 8) && (password.length <= 20)) { console.log("Password is valid.");}
OR ऑपरेटर (
||)
OR ऑपरेटर का उपयोग तब किया जाता है जब संयुक्त शर्त को सही होने के लिए कम से कम एक शर्त सही होनी चाहिए।
उदाहरण परिदृश्य: अमान्य पासवर्ड लंबाई का पता लगाना
पासवर्ड मान्यकरण जारी रखते हुए, मान लीजिए आप एक संदेश प्रदर्शित करना चाहते हैं यदि पासवर्ड बहुत छोटा या बहुत लंबा है।
12345
if (password.length < 8 || password.length > 20) { console.log("Password length is not valid.");} else { console.log("Password length is valid.");}
यहाँ:
- यदि पासवर्ड 8 अक्षरों से छोटा या 20 अक्षरों से लंबा है, तो संदेश "Password length is not valid." प्रदर्शित होता है।
- यदि कोई भी शर्त सही नहीं है, तो इसका अर्थ है कि पासवर्ड की लंबाई वैध सीमा के भीतर है, और "Password length is valid." दिखाया जाता है।
NOT ऑपरेटर (
!)
NOT ऑपरेटर उसके ऑपरेण्ड के बूलियन मान को उलट देता है। यदि कोई शर्त सही है, तो
! लगाने पर यह गलत हो जाएगी, और इसके विपरीत।
उदाहरण परिदृश्य: सुनिश्चित करना कि पासवर्ड में विशिष्ट अक्षर नहीं हैं
मान लीजिए आप यह सुनिश्चित करना चाहते हैं कि पासवर्ड में
% अक्षर न हो। आप इस शर्त की जांच करने के लिए NOT ऑपरेटर का उपयोग कर सकते हैं।
12345
if (password.length >= 8 && password.length <= 20 && !password.includes('%')) { console.log("Password is valid.");} else { console.log("Password is invalid.");}
इस मामले में:
- पासवर्ड को वैध माना जाने के लिए 8 और 20 अक्षरों के बीच होना चाहिए और
% अक्षर शामिल नहीं होना चाहिए।
जटिल शर्तों के लिए लॉजिकल ऑपरेटर को संयोजित करना
लॉजिकल ऑपरेटरों को मिलाकर अधिक जटिल परिदृश्यों को संभाला जा सकता है। यह आवश्यक है कि शर्तों को तार्किक रूप से समूहित करने और स्पष्टता बनाए रखने के लिए कोष्ठकों का उपयोग किया जाए।
उदाहरण परिदृश्य: उन्नत पासवर्ड मान्यकरण
आइए अपने पासवर्ड मान्यकरण को कई जांचों सहित बढ़ाएं:
- पासवर्ड की लंबाई 8 और 20 अक्षरों के बीच।
- कम से कम एक विशेष अक्षर होना चाहिए (उदा.,
@)।
% अक्षर शामिल नहीं होना चाहिए।
कार्यान्वयन:
123456789
if ( (password.length >= 8 && password.length <= 20) && (password.includes('@')) && (!password.includes('%'))) { console.log("Password is valid.");} else { console.log("Password is invalid.");}
यहाँ:
- पासवर्ड को वैध माने जाने के लिए सभी तीन शर्तों को पूरा करना चाहिए।
- कोष्ठकों का उपयोग प्रत्येक शर्त को स्पष्ट रूप से परिभाषित करने में मदद करता है और यह सुनिश्चित करता है कि तार्किक प्रवाह आसानी से समझा जा सके।
सारांश
लॉजिकल ऑपरेटर शक्तिशाली उपकरण हैं जो डेवलपर्स को जटिल सशर्त कथन बनाने की अनुमति देते हैं। AND (
&&), OR (
||), और NOT (
!) ऑपरेटरों को समझकर और प्रभावी ढंग से उपयोग करके, आप अधिक मजबूत और लचीला कोड लिख सकते हैं। शर्तों को समूहित करने के लिए कोष्ठकों का उपयोग करना याद रखें, जिससे पठनीयता बढ़ती है और सही मूल्यांकन क्रम सुनिश्चित होता है।
इन अवधारणाओं को व्यावहारिक उदाहरणों में बदलना, जैसे पासवर्ड मान्यकरण, न केवल आपके समझ को मजबूत करता है बल्कि यह भी दर्शाता है कि लॉजिकल ऑपरेटर रोजमर्रा के प्रोग्रामिंग कार्यों में महत्वपूर्ण भूमिका निभाते हैं। अपने कोड में लॉजिकल ऑपरेटर का उपयोग करने में महारत हासिल करने के लिए विभिन्न शर्तों और संयोजनों के साथ प्रयोग करते रहें!