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