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