1. Boolean na lohika
Sa Java, hindi mo maaaring isulat ang expression 18 < age <65
. Iyon ay hindi tamang syntax at ang programa ay hindi mag-compile.
Ngunit maaari mong isulat ito tulad nito:
(18 < age) AND (age < 65)
Siyempre, sa halip na ang salita AND
, magkakaroon ng lohikal na operator . Pag-uusapan natin ang mga ito nang mas detalyado ngayon.
Mayroong tatlong lohikal na operator sa Java: AND
(&&), OR
(||) at NOT
(!).
Ang mabuting balita ay maaari kang gumamit ng mga panaklong upang bumuo ng mga lohikal na expression ng anumang kumplikado.
Ang masamang balita ay nagpasya ang mga developer ng Java na gumamit ng notasyon mula sa wikang C sa halip na mga salita and
, or
at not
.
Tumingin sa screen:
Lohikal na operator | Inaasahan | Realidad |
---|---|---|
AND (∧) |
and |
&& |
OR (∨) |
or |
|| |
NOT (¬) |
not |
! |
Narito ang ilang halimbawa ng paggamit ng mga lohikal na operator sa Java:
Pagpapahayag | Interpretasyon | Paliwanag |
---|---|---|
|
|
|
|
|
|
|
|
|
2. Mga halimbawa ng paggamit ng mga operator ng paghahambing at mga variable ng boolean
Saanman maaari kang magsulat ng isang lohikal na expression, maaari kang magsulat ng isang lohikal na variable.
Halimbawa:
Code | Paliwanag |
---|---|
|
Kung ang halaga ng edad ay nasa pagitan 18 ng at 65 , ang pariralang "Maaari kang magtrabaho" ay ipapakita. |
|
Gumawa kami ng isYoung variable at inilipat ang unang bahagi ng expression dito. Pinalitan lang namin age >= 18 ng age < 18 . |
|
Gumawa kami ng isOld na variable at inilipat ang pangalawang bahagi ng expression dito. Bukod pa rito, pinalitan namin age <= 65 ng age > 65 . |
Ang tatlong halimbawang ito ay katumbas. Sa pangalawang halimbawa lamang namin inilipat ang bahagi ng expression mula sa if
pahayag sa isang hiwalay na boolean variable ( isYoung
). Sa ikatlong halimbawa, inilipat namin ang pangalawang bahagi ng expression sa pangalawang variable ( isOld
).
3. Lohikal na aritmetika
Sa madaling sabi, dumaan tayo sa mga lohikal na operasyon.
Ang AND
operator ay &&
, kilala rin bilang conjunction .
Pagpapahayag | Resulta |
---|---|
|
|
|
|
|
|
|
|
Sa madaling salita, ang resulta ng isang expression ay true
kung ang parehong mga halaga na bumubuo sa expression ay true
. Kung hindi, ito ay palaging false
.
Ang OR
operator ay ||
, kilala rin bilang disjunction .
Pagpapahayag | Resulta |
---|---|
|
|
|
|
|
|
|
|
Sa madaling salita, ang resulta ng isang expression ay palaging true
kung hindi bababa sa isang termino sa expression ay true
. Kung pareho false
, ang resulta ay false
.
Ang NOT
operator ay !
, kilala rin bilang ang logical inverse .
Pagpapahayag | Resulta |
---|---|
|
|
|
|
Ang operator ay nagbabago true
sa false
at vice versa.
Mga kapaki-pakinabang na expression:
Pagpapahayag | Resulta |
---|---|
|
|
|
|
|
|
|
|
GO TO FULL VERSION