1. Booleanjinis

Kaya sing wis dingerteni, Jawa nduweni if-elsepratelan sing migunani banget. Iki nglakokake siji blok statement yen kondisi ing kurung bener, lan blok kapindho statement yen kondisi kasebut salah.

Kanggo kepenak nalika nggarap ekspresi sing bisa bener utawa salah, pangripta Jawa nambahake booleanjinis khusus. Fitur utamane yaiku variabel saka jinis iki mung bisa njupuk rong nilai: truelan false.

Ora bisa menehi nilai liyane menyang booleanvariabel. Compiler ora ngidini.

Lan kenapa kita butuh jinis primitif kasebut?

Inggih, sing apik yaiku sampeyan bisa nggunakake kanggo nyimpen nilai ekspresi logis. Tuladha:

Kode Panjelasan
boolean isOK = true;
Variabel boolean isOKngemot nilaitrue
boolean hasError = false;
Variabel boolean hasErrorngemot nilaifalse
int age = 70;
boolean isSenior = (age > 65);
Variabel boolean isSeniorngemot nilaitrue
int record = 612;
int value = 615;
boolean hasNewRecord = (value > record);
Variabel boolean hasNewRecordngemot nilaitrue
int min = 0;
int max = 100;
int temperature = -20;
boolean isIce = (temperature < min);
boolean isSteam = (temperature > max);

Variabel boolean isIcengemot nilaitrue

Variabel boolean isSteamngemot nilaifalse


2. Nggunakake variabel boolean

Variabel Boolean ora ana gunane yen mung bisa nyimpen asil ekspresi. Titik ing kene yaiku sampeyan uga bisa nggunakake. ngendi? Ing endi wae sampeyan bisa nulis ekspresi logis.

Contone, sampeyan bisa nggunakake variabel boolean ing kondisi ifstatement:

Kode setara
int age = 70;
boolean isSenior = (age > 65);
if (isSenior)
   System.out.println("Time to retire");
int age = 70;
if (age > 65)
   System.out.println("Time to retire");

Ing conto iki, ora entuk manfaat saka nggawe panggantos iki, nanging nalika program dadi luwih gedhe, kahanane dadi luwih rumit. Sampeyan bakal yakin babagan iki ing mangsa ngarep.



3. Operator mbandhingake

Ing Jawa, kaya ing basa pamrograman liyane, asring perlu kanggo mbandhingake variabel siji liyane. Lan Jawa mung duwe operator sing sampeyan butuhake kanggo mbandhingake:

Operator Panjelasan Tuladha
< Kurang saka a < 10
> Ngungkuli b > a
<= Kurang saka utawa padha a <= 10
>= Luwih gedhe utawa padha speed >= max
== padha karo age == 18
!= Ora padha time != 0

Operator ing ndhuwur digunakake kanggo ngasilake ekspresi logis. Asil bisa disimpen ing booleanvariabel utawa digunakake minangka kondisi statement if.

Titik Penting No. 1:

Operator sing dumadi saka rong karakter ora bisa dipisahake.

Ing tembung liya, kode kaya iki ora bakal dikompilasi:

a < = 10
speed > = max
age = = 18
time ! = 0
Titik Penting No. 2:

Elinga yen ora ana =>utawa =<operator. Mung operator <=lan >=. Yen sampeyan nulis , kode sampeyan ora bakal dikompilasi.a=< 3

Titik Penting No. 3:

Ing Jawa, sampeyan ora bisa nulis ekspresi kaya . Sawise kabeh, ekspresi kasebut bakal dievaluasi utawa . Lan sampeyan ora bisa nindakake perbandingan (jinise beda). Paling ora ing Jawa.18 < age < 6518 < agetruefalsetrue < 65

Apa sing bisa ditindakake? Sampeyan bakal nemokake jawaban kanggo pitakonan iki ing wulangan sabanjure.