1. Booleanjenis

Seperti yang telah kita lihat, Java mempunyai if-elsepernyataan yang sangat berguna. Ia melaksanakan satu blok pernyataan jika syarat dalam kurungan adalah benar, dan blok kedua pernyataan jika syarat itu palsu.

Untuk kemudahan apabila bekerja dengan ungkapan yang boleh sama ada benar atau palsu, pencipta Java menambah booleanjenis khas. Ciri utamanya ialah pembolehubah jenis ini boleh mengambil hanya dua nilai: truedan false.

Adalah mustahil untuk memberikan sebarang nilai lain kepada booleanpembolehubah. Pengkompil tidak akan membenarkannya.

Dan mengapa kita memerlukan jenis primitif seperti itu?

Nah, perkara yang baik ialah anda boleh menggunakannya untuk menyimpan nilai ungkapan logik. Contoh:

Kod Penjelasan
boolean isOK = true;
Pembolehubah boolean isOKmengandungi nilaitrue
boolean hasError = false;
Pembolehubah boolean hasErrormengandungi nilaifalse
int age = 70;
boolean isSenior = (age > 65);
Pembolehubah boolean isSeniormengandungi nilaitrue
int record = 612;
int value = 615;
boolean hasNewRecord = (value > record);
Pembolehubah boolean hasNewRecordmengandungi nilaitrue
int min = 0;
int max = 100;
int temperature = -20;
boolean isIce = (temperature < min);
boolean isSteam = (temperature > max);

Pembolehubah boolean isIcemengandungi nilaitrue

Pembolehubah boolean isSteammengandungi nilaifalse


2. Menggunakan pembolehubah boolean

Pembolehubah Boolean tidak akan berguna jika ia hanya boleh menyimpan hasil ungkapan. Maksudnya di sini ialah anda juga boleh menggunakannya. di mana? Di mana sahaja anda boleh menulis ungkapan logik.

Sebagai contoh, anda boleh menggunakan pembolehubah boolean dalam keadaan pernyataan if:

Kod Bersamaan
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");

Dalam contoh ini, terdapat sedikit faedah yang diperoleh daripada membuat penggantian ini, tetapi apabila program bertambah besar, keadaannya menjadi lebih kompleks. Anda akan yakin akan perkara ini dalam masa terdekat.



3. Operator perbandingan

Di Java, seperti dalam bahasa pengaturcaraan lain, selalunya perlu untuk membandingkan pembolehubah antara satu sama lain. Dan Java hanya mempunyai operator yang anda perlukan untuk membuat perbandingan:

Operator Penjelasan Contoh
< Kurang daripada a < 10
> Lebih besar daripada b > a
<= Kurang daripada atau sama a <= 10
>= Lebih besar daripada atau sama speed >= max
== sama age == 18
!= Tidak sama time != 0

Operator di atas digunakan untuk menghasilkan ungkapan logik. Keputusan boleh disimpan dalam booleanpembolehubah atau digunakan sebagai syarat pernyataan if.

Perkara Penting No. 1:

Pengendali yang terdiri daripada dua aksara tidak boleh dipisahkan.

Dengan kata lain, kod seperti ini tidak akan disusun:

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

Ambil perhatian bahawa tidak ada =>atau =<pengendali. Hanya <=dan >=pengendali. Jika anda menulis , kod anda tidak akan disusun.a=< 3

Perkara Penting No. 3:

Di Jawa, anda tidak boleh menulis ungkapan seperti . Lagipun, ungkapan itu akan dinilai kepada atau . Dan anda tidak boleh melakukan perbandingan (jenisnya berbeza). Sekurang-kurangnya di Jawa.18 < age < 6518 < agetruefalsetrue < 65

Apa yang boleh dibuat? Anda akan menemui jawapan kepada soalan ini dalam pelajaran seterusnya.