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