1. Logika Boolean
Ing Jawa, sampeyan ora bisa nulis ekspresi 18 < age <65. Iku sintaks sing salah lan program ora bakal kompilasi.
Nanging sampeyan bisa nulis kaya iki:
(18 < age) AND (age < 65)
Mesthi wae, tinimbang tembung kasebut AND, bakal ana operator logis . Saiki kita bakal ngomong babagan dheweke kanthi luwih rinci.
Ana telung operator logis ing Jawa: AND(&&), OR(||) lan NOT(!).
Kabar apik yaiku sampeyan bisa nggunakake tanda kurung kanggo nggawe ekspresi logis saka kerumitan apa wae.
Kabar sing ora becik yaiku para pangembang Jawa mutusake nggunakake notasi saka basa C tinimbang tembung and, orlan not.
Deleng ing layar:
| Operator logika | Pangarep-arep | kasunyatan |
|---|---|---|
AND (∧) |
and |
&& |
OR (∨) |
or |
|| |
NOT (¬) |
not |
! |
Ing ngisor iki sawetara conto nggunakake operator logis ing Jawa:
| Ekspresi | Interpretasi | Panjelasan |
|---|---|---|
|
|
|
|
|
|
|
|
|
2. Conto nggunakake operator comparison lan variabel boolean
Ing endi wae sampeyan bisa nulis ekspresi logis, sampeyan bisa nulis variabel logis.
Tuladha:
| Kode | Panjelasan |
|---|---|
|
Yen nilai umur antarane 18lan 65, banjur tembung "Sampeyan bisa kerja" ditampilake. |
|
Kita nggawe isYoungvariabel lan mindhah bagean pisanan saka ekspresi kasebut. Kita mung diganti age >= 18karo age < 18. |
|
Kita nggawe variabel isOld lan mindhah bagean liya saka ekspresi kasebut. Kajaba iku, kita ngganti age <= 65karo age > 65. |
Telu conto iki padha. Mung ing conto kapindho kita mindhah bagéan saka expression saka ifstatement menyang variabel boolean kapisah ( isYoung). Ing conto katelu, kita mindhah bagean liya saka expression menyang variabel kapindho ( isOld).
3. Aritmetika logika
Ayo sedhela mbukak operasi logis.
ANDOperator kasebut , &&uga dikenal minangka konjungsi .
| Ekspresi | asil |
|---|---|
|
|
|
|
|
|
|
|
Ing tembung liya, asil ekspresi truemung yen loro nilai sing mbentuk ekspresi kasebut yaiku true. Yen ora, mesthi false.
OROperator kasebut , ||uga dikenal minangka disjunction .
| Ekspresi | asil |
|---|---|
|
|
|
|
|
|
|
|
Ing tembung liya, asil saka ekspresi tansah trueyen paling sethithik siji istilah ing ekspresi kasebut yaiku true. Yen loro false, banjur asile false.
Operator NOTkasebut !uga dikenal minangka invers logis .
| Ekspresi | asil |
|---|---|
|
|
|
|
Operator ganti truedadi falselan kosok balene.
Ekspresi sing migunani:
| Ekspresi | asil |
|---|---|
|
|
|
|
|
|
|
|
GO TO FULL VERSION