बूलियन जावास्क्रिप्ट

| | | | | | |

JavaScript बूलियन्स का उपयोग कैसे करें

प्रोग्रामिंग में हर जगह सही या गलत मान होते हैं। हम इन बूलियन मूल्यों को कहते हैं। उनका उपयोग दो या दो से अधिक मानों की तुलना करने के लिए किया जा सकता है और जांच सकते हैं कि प्रोग्राम के कौन से हिस्से चलने चाहिए।

इस गाइड में, हम इस बारे में बात करेंगे कि बूलियन क्या हैं और वे कैसे काम करते हैं। आपको आरंभ करने के लिए हम JavaScript बूलियन का उपयोग करने के कुछ उदाहरण देखेंगे।

JavaScript बूलियन क्या है?

बूलियन एक मान है जो सही या गलत हो सकता है।

बूलियनों का नाम जॉर्ज बूले के नाम पर रखा गया है, जो एक प्रसिद्ध गणितज्ञ थे जो गणितीय तर्क के अध्ययन की प्रगति से जुड़े थे। इसका मतलब है कि बूलियन हमेशा अपर केस में होते हैं।

जावास्क्रिप्ट में मान वाली कोई भी वस्तु सत्य होती है। कोई भी चीज़ जिसका कोई मूल्य नहीं है वह गलत है।

निम्नलिखित मान सभी सत्य हैं:

  • 10
  • " नमस्ते "
  • सत्य

कोई भी अशक्त, असत्य, अपरिभाषित, 0, NaN, या रिक्त स्ट्रिंग मान असत्य माना जाता है।

चलो " s बताता है कि जावास्क्रिप्ट में बूलियन्स का उपयोग कैसे किया जा सकता है!

तुलना करने के लिए बूलियन का उपयोग करना

तुलना के केवल दो परिणाम हो सकते हैं: सही या गलत। इसका मतलब है कि हम तुलना के परिणाम का मूल्यांकन करने के लिए बूलियन का उपयोग कर सकते हैं।

जावास्क्रिप्ट तुलना ऑपरेटर दो मानों की तुलना करने के लिए। वे हैं:

  • ==: वही
  • ! =: इससे अलग
  • >: इससे बड़ा
  • <: इससे कम
  • <=: इससे कम या इसके बराबर
  • > = : इससे अधिक या इसके बराबर

उपरोक्त सूची में अंतिम दो ऑपरेटरों का उपयोग करते समय, आपको यह सुनिश्चित करने की आवश्यकता है कि आप सही क्रम में पैनलों को व्यवस्थित करते हैं। यदि आप संकेत लौटाते हैं तो जावास्क्रिप्ट आपके कोड को नहीं समझेगा।

Costruiremo un programma che valuti the età di Due studenti in a class di scuola सुपीरियर। आइए जाँच करके शुरू करें कि क्या कोई छात्र, एलेक्स , एक अन्य छात्र लिसा से बड़ी है:

हमारा कोड रिटर्न: सच।

एलेक्स 16 साल का है और लिसा 15 साल का है। इसका मतलब है कि एलेक्स बड़ा है लिसा की तुलना में। हम दो चर की तुलना करने के तरीके का मूल्यांकन करने के लिए किसी भी तुलना ऑपरेटर का उपयोग कर सकते हैं। आइए देखें कि क्या एलेक्स एक ही उम्र का है, पॉल:

यह कोड जांचता है कि क्या "ale . का मान x" "पॉल" के मान के बराबर है। इन दोनों छात्रों की उम्र 16 साल है। हमारा कोड लौटाता है: सच।

जावास्क्रिप्ट बूलियन्स का उपयोग करके स्ट्रिंग्स का मूल्यांकन किया जा सकता है।

हमारा कोड रिटर्न: झूठा। हम जाँचते हैं कि "honor_roll" का मान "छात्र" के मान के बराबर है या नहीं। ऑनर रोल पर छात्र एलेक्स है। इसका मतलब है कि जब हम अपने दो तारों की तुलना करते हैं, तो झूठी वापसी होती है। अगर लिसा ऑनर रोल पर होती, तो हमारा कोड सही होता।

हम इस तुलना के परिणाम को एक बूलियन वैरिएबल से असाइन कर सकते हैं:

हमारा कोड रिटर्न: सच। यह कोड समान तुलना करता है। बूलियन ऑब्जेक्ट तुलना का मान "is_honor_roll_student" चर में संग्रहीत है। फिर हम इस वेरिएबल के मान को कंसोल पर प्रिंट करते हैं।

लॉजिकल ऑपरेटर्स के साथ बूलियन्स का उपयोग करना

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

ऐसे तीन लॉजिकल ऑपरेटर हैं जिनका उपयोग बूलियन फंक्शन के साथ किया जा सकता है:

चलो एक प्रोग्राम बनाते हैं जो जाँचता है कि क्या ऑनलाइन स्टोर में नया कंप्यूटर गेम खरीदना संभव है। हम पहले जांच करेंगे कि क्या किसी ग्राहक के पास आपके खाते में पर्याप्त उच्च उपहार कार्ड शेष है या ग्राहक के पास क्रेडिट कार्ड है जिसे कंप्यूटर के लिए चार्ज किया जा सकता है:

यह कोड जांचता है कि ग्राहक के पास उपहार कार्ड में पर्याप्त पैसा है या ग्राहक के पास आपके खाते से जुड़ा कार्ड है या नहीं। हमारा कोड लौटाता है: सच।

ग्राहक के पास ई-गिफ्ट कार्ड बैलेंस पर पर्याप्त पैसा नहीं है। उनके खाते से एक कार्ड जुड़ा हुआ है। क्योंकि हमारे द्वारा निर्दिष्ट दो भावों में से एक सत्य है, अभिव्यक्ति सत्य है।

आप जो खेल खरीद रहे हैं उसकी रेटिंग 18+ है। आइए देखें कि क्या ग्राहक की उम्र 18 वर्ष से अधिक है और उसके पास गेम खरीदने के लिए पर्याप्त पैसा है:

हमारा कोड रिटर्न: सच। हमने && ऑपरेटर का उपयोग यह जांचने के लिए किया कि क्या हमारी दोनों शर्तें पूरी होती हैं। वे संतुष्ट हैं, इसलिए हमारा कोड सही लौटाता है। आइए देखें कि क्या हमारे क्लाइंट ने पहले ही कोई गेम खरीद लिया है:

यह कोड जांचता है कि हमारे ग्राहक ने पहले ही कोई गेम खरीद लिया है या नहीं। हम खरीद के परिणाम को उलटने के लिए ऑपरेटर नहीं ("!‚") का उपयोग करते हैं == 0। इसका मतलब यह है कि यदि ग्राहक ने पहले ही एक गेम खरीदा है, तो हमारी अभिव्यक्ति का मूल्यांकन सत्य के रूप में किया जाएगा।

अगर कथन के साथ बूलियन का उपयोग करें

बूलियन का उपयोग प्रोग्राम के प्रवाह को नियंत्रित करने के लिए किया जाता है। इसका मतलब यह है कि आप यह निर्धारित करने के लिए एक बूलियन मान का उपयोग कर सकते हैं कि कोड का एक ब्लॉक निष्पादित किया जाना चाहिए या नहीं। गेम खरीदने के लिए:

यह कोड लौटाता है: इस उपहार कार्ड में अपर्याप्त बैलेंस है।

हमारा कोड यह आकलन करता है कि ग्राहक का बैलेंस गेम की लागत के बराबर है या उससे अधिक है या नहीं। यदि ग्राहक के पास पर्याप्त पैसा है, तो हमारे if‚" निर्देश के अंदर कोड निष्पादित होता है। अन्यथा, हमारे और स्टेटमेंट के अंदर का कोड निष्पादित हो जाता है। p>

हमारा कोड रिटर्न: इस उपहार कार्ड में पर्याप्त पैसा है

निष्कर्ष

बूलियन मान सही या गलत मान संग्रहीत कर सकता है। बूलियन का उपयोग आमतौर पर यह मूल्यांकन करने के लिए किया जाता है कि कोई व्यंजक सही है या गलत। आप एक बूलियन का उपयोग if स्टेटमेंट के साथ कोड के ब्लॉक को निष्पादित करने के लिए कर सकते हैं, जो इस बात पर निर्भर करता है कि कोई एक्सप्रेशन एक निश्चित बूलियन मान देता है या नहीं।

अब आप इसके लिए तैयार हैं एक विशेषज्ञ डेवलपर की तरह बूलियन जावास्क्रिप्ट का उपयोग शुरू करें!

केंद्र; -मोज़-बॉक्स-पैक: केंद्र; औचित्य-सामग्री: केंद्र; टेक्स्ट-ट्रांसफॉर्म: अपरकेस; अधिकतम-चौड़ाई: 350px; मार्जिन: ऑटो; मार्जिन-टॉप: 30px; पृष्ठभूमि: आरजीबी (60 145 230) नो स्क्रॉल रिपीट 0% 0% / 200%}। प्रशंसापत्र-अनुभाग -1 img {सीमा-त्रिज्या: 100px; पैडिंग-बॉटम: 10px}. प्रशंसापत्र-अनुभाग img {चौड़ाई: 100px; ऊंचाई: 100 पीएक्स; सीमा-त्रिज्या: 100px; मार्जिन-बॉटम: 20px}

हमारा कोड रिटर्न: सच। हमने && ऑपरेटर का उपयोग यह जांचने के लिए किया कि क्या हमारी दोनों शर्तें पूरी होती हैं। वे संतुष्ट हैं, इसलिए हमारा कोड सही लौटाता है। आइए देखें कि क्या हमारे क्लाइंट ने पहले ही कोई गेम खरीद लिया है:

यह कोड जांचता है कि हमारे ग्राहक ने पहले ही कोई गेम खरीद लिया है या नहीं। हम खरीद के परिणाम को उलटने के लिए ऑपरेटर नहीं ("!") का उपयोग करते हैं == 0। इसका मतलब है कि अगर ग्राहक ने पहले ही एक गेम खरीदा है, तो हमारी अभिव्यक्ति का मूल्यांकन सत्य के रूप में किया जाएगा।

अगर कथन के साथ बूलियन का उपयोग करना

बूलियन का उपयोग प्रोग्राम के प्रवाह को नियंत्रित करने के लिए किया जाता है। इसका मतलब यह है कि आप यह निर्धारित करने के लिए एक बूलियन का उपयोग कर सकते हैं कि कोड का एक निश्चित ब्लॉक निष्पादित किया जाना चाहिए या नहीं। < br>

यदि ग्राहक के पास उपहार कार्ड पर पर्याप्त शेष राशि है तो यह कोड स्निपेट कंसोल पर एक संदेश प्रिंट करेगा गेम खरीदने के लिए:

यह कोड लौटाता है: इस उपहार कार्ड में पर्याप्त शेष राशि नहीं है। उसके क्लाइंट के पास पर्याप्त पैसा है, हमारे if‚" स्टेटमेंट में कोड निष्पादित होता है । अन्यथा, हमारे अन्य स्टेटमेंट में कोड निष्पादित होता है

आइए देखें कि क्या होता है जब हम "बैलेंस" के मान को $ 32.50 में बदलते हैं।

हमारा कोड लौटाता है: इस उपहार कार्ड में पर्याप्त पैसा है

निष्कर्ष

बूलियन मान एक सही या गलत मान संग्रहीत कर सकता है। . बूलियन आमतौर पर यह मूल्यांकन करने के लिए उपयोग किया जाता है कि कोई अभिव्यक्ति सत्य है या गलत। आप एक बूलियन का उपयोग if स्टेटमेंट के साथ कोड के ब्लॉक को निष्पादित करने के लिए कर सकते हैं, जो इस बात पर निर्भर करता है कि कोई एक्सप्रेशन एक निश्चित बूलियन मान देता है या नहीं।

अब आप इसके लिए तैयार हैं एक विशेषज्ञ डेवलपर के रूप में बूलियन जावास्क्रिप्ट का उपयोग करना शुरू करें

center, -moz-box-pack: center, जस्टिफाई कंटेंट: सेंटर; टेक्स्ट-ट्रांसफॉर्म: अपर केस; अधिकतम-चौड़ाई: 350px; मार्जिन: ऑटो; मार्जिन-टॉप: 30px; . पृष्ठभूमि: rgb (60145230) कोई स्क्रॉल पुनरावृत्ति नहीं 0% 0% / 200%} प्रशंसा अनुभाग-1 img {सीमा-त्रिज्या: 100px; -बेस पैडिंग: 10पीएक्स} आईएमजी .टेस्टिमोनियल सेक्शन {चौड़ाई: 100पीएक्स; ऊंचाई: 100 पीएक्स; सीमा-त्रिज्या: 100px; मार्जिन-बॉटम: 20px}

हमारा कोड रिटर्न: सच। हमने && ऑपरेटर का उपयोग यह जांचने के लिए किया कि क्या हमारी दोनों शर्तें पूरी होती हैं। वे संतुष्ट हैं, इसलिए हमारा कोड सही लौटाता है। आइए देखें कि क्या हमारे क्लाइंट ने पहले ही कोई गेम खरीद लिया है:

यह कोड जांचता है कि हमारे ग्राहक ने पहले ही कोई गेम खरीद लिया है या नहीं। हम खरीद के परिणाम को उलटने के लिए ऑपरेटर नहीं ("!") का उपयोग करते हैं == 0। इसका मतलब है कि अगर ग्राहक ने पहले ही एक गेम खरीदा है, तो हमारी अभिव्यक्ति का मूल्यांकन सत्य के रूप में किया जाएगा।

<शैली औसत। = "सभी"> u9ff56f106fb06da7327f2407046fdb65 {पैडिंग: 0; मार्जिन: 0; पैडिंग-टॉप: पहला महत्वपूर्ण; पैडिंग-बॉटम: पहला महत्वपूर्ण; चौड़ाई: 100%; प्रदर्शन क्षेत्र; फ़ॉन्ट-वजन: 700; पृष्ठभूमि- रंग: #FFF; सीमा: 0! जरूरी ; लेफ्ट बॉर्डर: 4px सॉलिड इनहेरिट! जरूरी ; पाठ सजावट: कोई नहीं}; सजावट-पाठ: कोई नहीं} .u9ff56f106fb06da7327f2407046fdb65 {संक्रमण: रंग-पृष्ठभूमि 250ms; संक्रमण-वेबकिट: रंग-पृष्ठभूमि 250ms; अस्पष्टता: 1; संक्रमण: अस्पष्टता 250ms; ट्रांज़िशन-वेबकिट: अस्पष्टता 250ms} .u9ff7327f106f24 0706da 46fdb65 .ctaText {फ़ॉन्ट-वेट: 700; रंग: # 000; पाठ-सजावट: कोई नहीं; फ़ॉन्ट-आकार: 16px} .u9ff56f106fb06da7327f2407046fdb65 .postTitle {रंग: # 34495E; पाठ-सजावट: रेखांकित! जरूरी ; फ़ॉन्ट-आकार: 16px} .u9ff56f106fb06da7327f2407046fdb65: .postTitle पर होवर करें {पाठ-सजावट: अंडरलाइन! इम्पो