1. बुलियन लॉजिक
Java मध्ये, तुम्ही अभिव्यक्ती लिहू शकत नाही 18 < age <65
. ते चुकीचे वाक्यरचना आहे आणि प्रोग्राम संकलित होणार नाही.
परंतु आपण ते असे लिहू शकता:
(18 < age) AND (age < 65)
अर्थात, या शब्दाऐवजी लॉजिकल ऑपरेटरAND
असेल . आम्ही आता त्यांच्याबद्दल अधिक तपशीलवार बोलू.
Java मध्ये तीन लॉजिकल ऑपरेटर आहेत: AND
(&&), OR
(||) आणि NOT
(!).
चांगली बातमी अशी आहे की तुम्ही कोणत्याही जटिलतेच्या तार्किक अभिव्यक्ती तयार करण्यासाठी कंस वापरू शकता.
वाईट बातमी अशी आहे की जावा डेव्हलपर्सनी शब्दांऐवजी C भाषेतून नोटेशन वापरण्याचा निर्णय घेतला and
आणि or
.not
स्क्रीनकडे पहा:
लॉजिकल ऑपरेटर | अपेक्षा | वास्तव |
---|---|---|
AND (∧) |
and |
&& |
OR (∨) |
or |
|| |
NOT (¬) |
not |
! |
Java मध्ये लॉजिकल ऑपरेटर वापरण्याची काही उदाहरणे येथे आहेत:
अभिव्यक्ती | व्याख्या | स्पष्टीकरण |
---|---|---|
|
|
|
|
|
|
|
|
|
2. तुलना ऑपरेटर आणि बुलियन व्हेरिएबल्स वापरण्याची उदाहरणे
जेथे तुम्ही तार्किक अभिव्यक्ती लिहू शकता, तेथे तुम्ही तार्किक चल लिहू शकता.
उदाहरण:
कोड | स्पष्टीकरण |
---|---|
|
वयाचे मूल्य 18 आणि दरम्यान असल्यास 65 , "तुम्ही कार्य करू शकता" हा वाक्यांश प्रदर्शित केला जाईल. |
|
आम्ही isYoung व्हेरिएबल तयार केले आणि त्यात अभिव्यक्तीचा पहिला भाग हलवला. आम्ही फक्त age >= 18 सह बदलले age < 18 . |
|
आम्ही isOld व्हेरिएबल तयार केले आणि अभिव्यक्तीचा दुसरा भाग त्यात हलवला. याव्यतिरिक्त, आम्ही age <= 65 सह बदलले age > 65 . |
ही तीन उदाहरणे समतुल्य आहेत. फक्त दुसऱ्या उदाहरणात आपण विधानातील अभिव्यक्तीचा काही भाग if
वेगळ्या बुलियन व्हेरिएबल ( isYoung
) मध्ये हलवला. तिसऱ्या उदाहरणात, आम्ही अभिव्यक्तीचा दुसरा भाग दुसऱ्या व्हेरिएबल ( isOld
) मध्ये हलवला.
3. तार्किक अंकगणित
चला थोडक्यात तार्किक ऑपरेशन्स पाहू.
ऑपरेटर AND
आहे , ज्याला संयोग&&
म्हणून देखील ओळखले जाते .
अभिव्यक्ती | परिणाम |
---|---|
|
|
|
|
|
|
|
|
दुसऱ्या शब्दांत, अभिव्यक्तीचा परिणाम true
केवळ जर अभिव्यक्ती बनविणारी दोन्ही मूल्ये असतील तरच true
. अन्यथा, ते नेहमीच असते false
.
ऑपरेटर OR
आहे , ज्याला डिसजंक्शन||
असेही म्हणतात .
अभिव्यक्ती | परिणाम |
---|---|
|
|
|
|
|
|
|
|
true
दुसर्या शब्दात, अभिव्यक्तीमध्ये किमान एक पद असल्यास अभिव्यक्तीचा परिणाम नेहमीच असतो true
. जर दोन्ही आहेत false
, तर परिणाम आहे false
.
ऑपरेटर NOT
आहे , लॉजिकल व्युत्क्रम!
म्हणून देखील ओळखला जातो .
अभिव्यक्ती | परिणाम |
---|---|
|
|
|
|
ऑपरेटर बदलतो true
आणि false
उलट.
उपयोगी हावभाव, उपयोगी सुत्र:
अभिव्यक्ती | परिणाम |
---|---|
|
|
|
|
|
|
|
|
GO TO FULL VERSION