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. |
|
ஒரு 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