1. Booleanप्रकार
जैसा कि हम पहले ही देख चुके हैं, जावा में सुपर उपयोगी if-elseस्टेटमेंट है। यदि कोष्ठक में स्थिति सत्य है, तो यह कथनों के एक ब्लॉक को निष्पादित करता है, और यदि स्थिति गलत है, तो कथनों के दूसरे ब्लॉक को निष्पादित करता है।
अभिव्यक्ति के साथ काम करते समय सुविधा के लिए जो या तो सही या गलत हो सकता है, जावा के निर्माता ने विशेष booleanप्रकार जोड़ा। इसकी मुख्य विशेषता यह है कि इस प्रकार के चर केवल दो मान ले सकते हैं: trueऔर false।
booleanचर के लिए कोई अन्य मान निर्दिष्ट करना असंभव है । संकलक इसे अनुमति नहीं देगा।
और हमें ऐसे आदिम प्रकार की आवश्यकता क्यों है?
खैर, अच्छी बात यह है कि आप इसका उपयोग तार्किक व्यंजकों के मूल्यों को संग्रहीत करने के लिए कर सकते हैं। उदाहरण:
| कोड | व्याख्या |
|---|---|
|
बूलियन isOKचर में मान होता हैtrue |
|
बूलियन hasErrorचर में मान होता हैfalse |
|
बूलियन isSeniorचर में मान होता हैtrue |
|
बूलियन hasNewRecordचर में मान होता हैtrue |
|
बूलियन बूलियन |
2. बूलियन चर का उपयोग करना
बूलियन चर का बहुत कम उपयोग होगा यदि वे केवल भावों के परिणामों को संग्रहीत कर सकते हैं। यहां खास बात यह है कि आप इनका इस्तेमाल भी कर सकते हैं। कहाँ? जहाँ भी आप तार्किक अभिव्यक्ति लिख सकते हैं।
ifउदाहरण के लिए, आप किसी कथन की स्थिति में बूलियन चर का उपयोग कर सकते हैं :
| कोड | बराबर |
|---|---|
|
|
इस उदाहरण में, इस प्रतिस्थापन को करने से बहुत कम लाभ प्राप्त हुआ है, लेकिन जब कार्यक्रम बड़े होते हैं, तो उनकी स्थितियाँ और अधिक जटिल हो जाती हैं। आप निकट भविष्य में इसके प्रति आश्वस्त होंगे।
3. तुलना संचालक
जावा में, अन्य प्रोग्रामिंग भाषाओं की तरह, एक दूसरे के साथ चर की तुलना करना अक्सर आवश्यक होता है। और जावा में केवल वे ऑपरेटर हैं जिनकी आपको तुलना करने की आवश्यकता है:
| ऑपरेटर | व्याख्या | उदाहरण |
|---|---|---|
< |
से कम | a < 10 |
> |
से अधिक | b > a |
<= |
इससे कम या इसके बराबर | a <= 10 |
>= |
से बड़ा या बराबर | speed >= max |
== |
बराबर | age == 18 |
!= |
बराबर नहीं | time != 0 |
उपरोक्त ऑपरेटरों का उपयोग तार्किक अभिव्यक्ति उत्पन्न करने के लिए किया जाता है। परिणामों को चरों में संग्रहीत किया जा सकता है या किसी कथन booleanकी स्थिति के रूप में उपयोग किया जा सकता है ।if
जिन ऑपरेटरों में दो अक्षर होते हैं उन्हें अलग नहीं किया जा सकता है।
दूसरे शब्दों में, इस तरह का कोड संकलित नहीं होगा:
a < = 10
speed > = max
age = = 18
time ! = 0
ध्यान दें कि कोई =>या =<ऑपरेटर नहीं हैं। केवल <=और >=ऑपरेटर। यदि आप लिखते हैं , तो आपका कोड संकलित नहीं होगा।a=< 3
जावा में, आप एक अभिव्यक्ति नहीं लिख सकते हैं । आखिरकार, अभिव्यक्ति का मूल्यांकन या के लिए किया जाएगा । और आप तुलना नहीं कर सकते (प्रकार भिन्न हैं)। कम से कम जावा में।18 < age < 6518 < agetruefalsetrue < 65
क्या किया जा सकता है? इस प्रश्न का उत्तर आपको अगले पाठ में मिलेगा।
GO TO FULL VERSION