1. Boolean
uri
Tulad ng nakita na natin, ang Java ay may sobrang kapaki-pakinabang if-else
na pahayag. Nagpapatupad ito ng isang bloke ng mga pahayag kung ang kundisyon sa panaklong ay totoo, at isang pangalawang bloke ng mga pahayag kung mali ang kundisyon.
Para sa kaginhawahan kapag nagtatrabaho sa mga expression na maaaring totoo o mali, idinagdag ng tagalikha ng Java ang espesyal boolean
na uri. Ang pangunahing tampok nito ay ang mga variable ng ganitong uri ay maaaring tumagal lamang ng dalawang halaga: true
at false
.
Imposibleng magtalaga ng anumang iba pang mga halaga sa boolean
mga variable. Hindi ito papayagan ng compiler.
At bakit kailangan natin ng primitive na uri?
Well, ang magandang bagay ay magagamit mo ito upang mag-imbak ng mga halaga ng mga lohikal na expression. Halimbawa:
Code | Paliwanag |
---|---|
|
Ang boolean isOK variable ay naglalaman ng halagatrue |
|
Ang boolean hasError variable ay naglalaman ng halagafalse |
|
Ang boolean isSenior variable ay naglalaman ng halagatrue |
|
Ang boolean hasNewRecord variable ay naglalaman ng halagatrue |
|
Ang boolean Ang boolean |
2. Paggamit ng boolean variable
Ang mga variable ng Boolean ay hindi gaanong magagamit kung maiimbak lamang nila ang mga resulta ng mga expression. Ang punto dito ay maaari mo ring gamitin ang mga ito. saan? Saanman maaari kang magsulat ng isang lohikal na expression.
Halimbawa, maaari kang gumamit ng boolean variable sa kondisyon ng isang if
statement:
Code | Katumbas |
---|---|
|
|
Sa halimbawang ito, kakaunti ang benepisyong natamo sa paggawa ng kapalit na ito, ngunit kapag lumaki ang mga programa, nagiging mas kumplikado ang kanilang mga kondisyon. Ikaw ay kumbinsido dito sa malapit na hinaharap.
3. Mga operator ng paghahambing
Sa Java, tulad ng sa iba pang mga programming language, madalas na kinakailangan upang ihambing ang mga variable sa isa't isa. At ang Java ay mayroon lamang mga operator na kailangan mong gumawa ng mga paghahambing:
Operator | Paliwanag | Halimbawa |
---|---|---|
< |
Mas mababa sa | a < 10 |
> |
Mahigit sa | b > a |
<= |
Mas mababa sa o katumbas | a <= 10 |
>= |
Higit sa o katumbas | speed >= max |
== |
katumbas | age == 18 |
!= |
Hindi katumbas | time != 0 |
Ang mga operator sa itaas ay ginagamit upang makabuo ng mga lohikal na expression. Ang mga resulta ay maaaring maimbak sa boolean
mga variable o magamit bilang kondisyon ng isang if
pahayag.
Ang mga operator na binubuo ng dalawang character ay hindi maaaring hatiin.
Sa madaling salita, ang code na tulad nito ay hindi mag-compile:
a < = 10
speed > = max
age = = 18
time ! = 0
Tandaan na walang =>
o =<
operator. Tanging ang <=
at >=
mga operator. Kung isusulat mo , ang iyong code ay hindi mag-compile.a=< 3
Sa Java, hindi ka maaaring magsulat ng isang expression tulad ng . Pagkatapos ng lahat, ang expression ay susuriin sa o . At hindi mo maisagawa ang paghahambing (iba ang mga uri). Hindi bababa sa Java.18 < age < 65
18 < age
true
false
true < 65
Ano ang maaaring gawin? Malalaman mo ang sagot sa tanong na ito sa susunod na aralin.
GO TO FULL VERSION