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