1. Boolean
jenis
Seperti yang telah kita lihat, Java mempunyai if-else
pernyataan 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 boolean
jenis khas. Ciri utamanya ialah pembolehubah jenis ini boleh mengambil hanya dua nilai: true
dan false
.
Adalah mustahil untuk memberikan sebarang nilai lain kepada boolean
pembolehubah. 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 |
---|---|
|
Pembolehubah boolean isOK mengandungi nilaitrue |
|
Pembolehubah boolean hasError mengandungi nilaifalse |
|
Pembolehubah boolean isSenior mengandungi nilaitrue |
|
Pembolehubah boolean hasNewRecord mengandungi nilaitrue |
|
Pembolehubah boolean Pembolehubah boolean |
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 |
---|---|
|
|
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 boolean
pembolehubah atau digunakan sebagai syarat pernyataan if
.
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
Ambil perhatian bahawa tidak ada =>
atau =<
pengendali. Hanya <=
dan >=
pengendali. Jika anda menulis , kod anda tidak akan disusun.a=< 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 < 65
18 < age
true
false
true < 65
Apa yang boleh dibuat? Anda akan menemui jawapan kepada soalan ini dalam pelajaran seterusnya.
GO TO FULL VERSION