जावास्क्रिप्ट बूलियन का उपयोग कैसे करें
प्रोग्रामिंग में हर जगह सही या गलत मान होते हैं। हम इन मूल्यों को बूलियन कहते हैं। उनका उपयोग दो या दो से अधिक मूल्यों की तुलना करने और यह नियंत्रित करने के लिए किया जा सकता है कि प्रोग्राम के कौन से हिस्से चलने चाहिए।
इस गाइड में, हम इस बारे में बात करने जा रहे हैं कि बूलियन क्या हैं और वे कैसे काम करते हैं। आरंभ करने में आपकी सहायता के लिए हम जावास्क्रिप्ट बूलियन्स का उपयोग करने के कुछ उदाहरणों के माध्यम से चलेंगे।
JavaScript बूलियन क्या है?
एक बूलियन एक ऐसा मान है जो या तो सही या गलत हो सकता है।
बूलियन का नाम एक प्रसिद्ध गणितज्ञ जॉर्ज बूले के नाम पर रखा गया है, जो गणितीय तर्क के अध्ययन को आगे बढ़ाने से जुड़ा है। इसका मतलब है कि बूलियन हमेशा पूंजीकृत होते हैं।
जावास्क्रिप्ट में मान वाली प्रत्येक वस्तु सत्य है। मूल्य के बिना सब कुछ असत्य है।
निम्नलिखित मान सभी सत्य का मूल्यांकन करते हैं:
- 10
- “नमस्कार”
- सच
कोई भी अशक्त, असत्य, अपरिभाषित, 0, NaN या रिक्त स्ट्रिंग मान को असत्य माना जाता है।
आइए चर्चा करें कि जावास्क्रिप्ट में बूलियन्स का उपयोग कैसे किया जा सकता है!
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
तुलना करने के लिए बूलियन का उपयोग करना
तुलना के केवल दो परिणाम हो सकते हैं:सत्य या असत्य। इसका मतलब है कि हम तुलना के परिणाम का मूल्यांकन करने के लिए बूलियन का उपयोग कर सकते हैं।
जावास्क्रिप्ट दो मानों की तुलना करने के लिए तुलना ऑपरेटरों का उपयोग करता है। य़े हैं:
- ==:बराबर
- !=:बराबर नहीं
- >:इससे बड़ा
- <:इससे कम
- <=:इससे कम या इसके बराबर
- >=:इससे बड़ा या इसके बराबर
जब आप उपरोक्त सूची में अंतिम दो ऑपरेटरों का उपयोग करते हैं, तो आपको यह सुनिश्चित करने की आवश्यकता है कि आप सही क्रम में संकेतों को व्यवस्थित करते हैं। यदि आप संकेतों को इधर-उधर घुमाते हैं तो जावास्क्रिप्ट आपके कोड को नहीं समझेगा।
हम एक ऐसा प्रोग्राम बनाने जा रहे हैं जो हाई स्कूल की कक्षा में दो छात्रों की उम्र का मूल्यांकन करता है। आइए जाँच करें कि क्या एक छात्र, एलेक्स, किसी अन्य छात्र, लिसा से बड़ा है:
var lisa = 15; var alex = 16; console.log(alex > lisa);
हमारा कोड रिटर्न:सच।
एलेक्स 16 साल का है और लिसा 15 साल का है। इसका मतलब है कि एलेक्स लिसा से बड़ा है। दो चरों की तुलना कैसे की जाती है, इसका मूल्यांकन करने के लिए हम किसी भी तुलना ऑपरेटर का उपयोग कर सकते हैं। आइए देखें कि क्या एलेक्स एक और छात्र पॉल के समान उम्र का है:
var paul = 16; var alex = 16; console.log(alex == paul);
यह कोड जांचता है कि "एलेक्स" का मान "पॉल" के मान के बराबर है या नहीं। इन दोनों छात्रों की उम्र 16 साल है। हमारा कोड रिटर्न:सच।
जावास्क्रिप्ट बूलियन्स का उपयोग करके स्ट्रिंग्स का मूल्यांकन किया जा सकता है।
आइए देखें कि क्या छात्र लिसा इस महीने ऑनर रोल पर है:
var honor_roll = "Alex"; var student = "Lisa"; console.log(honor_roll == student);
हमारा कोड लौटाता है:झूठा। हम यह देखने के लिए जाँच कर रहे हैं कि क्या "honor_roll" का मान "छात्र" के मान के बराबर है। ऑनर रोल छात्र एलेक्स है। इसका मतलब है कि जब हम अपने दो तारों की तुलना करते हैं, तो झूठी वापसी होती है। अगर लिसा ऑनर रोल पर होती, तो हमारा कोड सच हो जाता।
हम इस तुलना के परिणाम को एक बूलियन चर के लिए निर्दिष्ट कर सकते हैं:
var is_honor_roll_student = (honor_roll == student); console.log(is_honor_roll_student);
हमारा कोड रिटर्न:सच। यह कोड समान तुलना करता है। बूलियन ऑब्जेक्ट तुलना का मान "is_honor_roll_student" चर में संग्रहीत है। फिर हम उस वेरिएबल के मान को कंसोल पर प्रिंट करते हैं।
लॉजिकल ऑपरेटरों के साथ बूलियन का उपयोग करना
तार्किक ऑपरेटरों का उपयोग आमतौर पर दो या दो से अधिक भावों का मूल्यांकन करने के लिए किया जाता है। वे आपको यह जांचने की अनुमति देते हैं कि क्या दो या दो से अधिक कथन सत्य हैं, यदि दो कथनों में से एक सत्य है, या यदि एक या अधिक कथन असत्य हैं।
तीन तार्किक ऑपरेटर हैं जिनका उपयोग बूलियन कार्यों के साथ किया जा सकता है:
- &&:और
- ||:या
- !:नहीं
आइए एक प्रोग्राम बनाते हैं जो यह जांचता है कि क्या आप एक ऑनलाइन स्टोर से एक नया कंप्यूटर गेम खरीद सकते हैं। हम पहले यह जांच करेंगे कि क्या किसी ग्राहक के पास आपके खाते में पर्याप्त मात्रा में उपहार कार्ड शेष है, या ग्राहक के पास क्रेडिट कार्ड है जिसे कंप्यूटर के लिए चार्ज किया जा सकता है:
var gift_card_balance = 25.00; var cost = 30.00; var card = true; console.log((balance >= cost) or (card == true));
यह कोड जांचता है कि ग्राहक के पास उपहार कार्ड में पर्याप्त पैसा है या ग्राहक के पास आपके खाते से जुड़ा कार्ड है या नहीं। हमारा कोड रिटर्न:सच।
ग्राहक के पास उनके गिफ्ट कार्ड बैलेंस पर पर्याप्त पैसा नहीं है। उनके खाते से एक कार्ड जुड़ा हुआ है। चूँकि हमारे द्वारा निर्दिष्ट दो व्यंजकों में से एक सत्य है, व्यंजक सत्य का मूल्यांकन करता है।
आप जो गेम खरीद रहे हैं उसकी रेटिंग 18+ है। आइए देखें कि क्या ग्राहक की आयु 18 वर्ष से अधिक है और उसके पास गेम खरीदने के लिए पर्याप्त धन है:
var age = 19; var enough_money = true; console.log((enough_money == true) && (age >= 18))
हमारा कोड रिटर्न:सच। हमने &&ऑपरेटर का उपयोग यह जांचने के लिए किया है कि हमारी दोनों शर्तें पूरी होती हैं या नहीं। वे मिले हैं, इसलिए हमारा कोड सच हो जाता है।
कोई व्यंजक असत्य है या नहीं, यह जांचने के लिए हम not ऑपरेटर का उपयोग कर सकते हैं। आइए देखें कि हमारे ग्राहक ने पहले कोई गेम खरीदा है या नहीं:
var purchases = 1; var purchased_before = !(purchases == 0); console.log(purchased_before);
यह कोड जांचता है कि हमारे ग्राहक ने पहले कोई गेम खरीदा है या नहीं। हम खरीदारी के परिणाम को उलटने के लिए नहीं ("!") ऑपरेटर का उपयोग करते हैं ==0। इसका मतलब यह है कि यदि किसी ग्राहक ने पहले कोई गेम खरीदा है, तो हमारी अभिव्यक्ति सत्य का मूल्यांकन करेगी।
अगर कथन के साथ बूलियन का उपयोग करना
प्रोग्राम के प्रवाह को नियंत्रित करने के लिए बूलियन्स का उपयोग किया जाता है। इसका मतलब है कि आप एक बूलियन का उपयोग यह निर्धारित करने के लिए कर सकते हैं कि कोड का एक निश्चित ब्लॉक चलाया जाना चाहिए या नहीं।
यदि किसी ग्राहक के पास गेम खरीदने के लिए उपहार कार्ड पर पर्याप्त शेष राशि है, तो यह कोड स्निपेट कंसोल को एक संदेश प्रिंट करेगा:
var balance = 25.00; var cost = 30.00; if (balance >= cost) { console.log("This gift card has enough money."); } else { console.log("This gift card has an insufficient balance."); }
यह कोड लौटाता है:इस उपहार कार्ड में अपर्याप्त शेष राशि है।
हमारा कोड मूल्यांकन करता है कि ग्राहक की शेष राशि खेल की लागत के बराबर है या उससे अधिक है। यदि ग्राहक के पास पर्याप्त पैसा है, तो हमारे "if" स्टेटमेंट के अंदर कोड चलाया जाता है। अन्यथा, हमारे else
. के अंदर का कोड कथन चलाया जाता है।
आइए देखें कि क्या होता है जब हम "बैलेंस" के मूल्य को $32.50 में बदलते हैं:
var balance = 32.50; ...
हमारा कोड लौटाता है:इस उपहार कार्ड में पर्याप्त पैसा है।
निष्कर्ष
एक बूलियन एक सही या गलत मान संग्रहीत कर सकता है। बूलियन आमतौर पर यह मूल्यांकन करने के लिए उपयोग किया जाता है कि कोई अभिव्यक्ति सत्य है या गलत। आप एक बूलियन का उपयोग if
. के साथ कर सकते हैं एक अभिव्यक्ति एक निश्चित बूलियन मान का मूल्यांकन करता है या नहीं, इसके आधार पर कोड का एक ब्लॉक चलाने के लिए कथन।
अब आप एक विशेषज्ञ डेवलपर की तरह JavaScript बूलियन का उपयोग शुरू करने के लिए तैयार हैं!