1. Booleanuri
Tulad ng nakita na natin, ang Java ay may sobrang kapaki-pakinabang if-elsena 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 booleanna uri. Ang pangunahing tampok nito ay ang mga variable ng ganitong uri ay maaaring tumagal lamang ng dalawang halaga: trueat false.
Imposibleng magtalaga ng anumang iba pang mga halaga sa booleanmga 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 isOKvariable ay naglalaman ng halagatrue |
|
Ang boolean hasErrorvariable ay naglalaman ng halagafalse |
|
Ang boolean isSeniorvariable ay naglalaman ng halagatrue |
|
Ang boolean hasNewRecordvariable 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 ifstatement:
| 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 booleanmga variable o magamit bilang kondisyon ng isang ifpahayag.
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 < 6518 < agetruefalsetrue < 65
Ano ang maaaring gawin? Malalaman mo ang sagot sa tanong na ito sa susunod na aralin.
GO TO FULL VERSION