1. Logik Boolean
Di Jawa, anda tidak boleh menulis ungkapan 18 < age <65. Itu sintaks yang salah dan program tidak akan dikompil.
Tetapi anda boleh menulisnya seperti ini:
(18 < age) AND (age < 65)
Sudah tentu, bukannya perkataan AND, akan ada pengendali logik . Kami akan membincangkannya dengan lebih terperinci sekarang.
Terdapat tiga operator logik dalam Java: AND(&&), OR(||) dan NOT(!).
Berita baiknya ialah anda boleh menggunakan kurungan untuk membina ungkapan logik bagi sebarang kerumitan.
Berita buruknya ialah pembangun Java memutuskan untuk menggunakan notasi daripada bahasa C dan bukannya perkataan and, ordan not.
Lihat skrin:
| Operator logik | Jangkaan | Realiti |
|---|---|---|
AND (∧) |
and |
&& |
OR (∨) |
or |
|| |
NOT (¬) |
not |
! |
Berikut ialah beberapa contoh menggunakan operator logik dalam Java:
| Ungkapan | Tafsiran | Penjelasan |
|---|---|---|
|
|
|
|
|
|
|
|
|
2. Contoh penggunaan operator perbandingan dan pembolehubah boolean
Di mana sahaja anda boleh menulis ungkapan logik, anda boleh menulis pembolehubah logik.
Contoh:
| Kod | Penjelasan |
|---|---|
|
Jika nilai umur antara 18dan 65, maka frasa "Anda boleh bekerja" dipaparkan. |
|
Kami mencipta isYoungpembolehubah dan mengalihkan bahagian pertama ungkapan ke dalamnya. Kami hanya menggantikan age >= 18dengan age < 18. |
|
Kami mencipta pembolehubah isOld dan mengalihkan bahagian kedua ungkapan ke dalamnya. Selain itu, kami menggantikan age <= 65dengan age > 65. |
Ketiga-tiga contoh ini adalah setara. Hanya dalam contoh kedua kita mengalihkan sebahagian daripada ungkapan daripada ifpernyataan ke dalam pembolehubah boolean yang berasingan ( isYoung). Dalam contoh ketiga, kami mengalihkan bahagian kedua ungkapan ke dalam pembolehubah kedua ( isOld).
3. Aritmetik logik
Mari kita lihat secara ringkas operasi logik.
Operator ANDialah &&, juga dikenali sebagai kata hubung .
| Ungkapan | Hasilnya |
|---|---|
|
|
|
|
|
|
|
|
Dalam erti kata lain, hasil ungkapan truehanya jika kedua-dua nilai yang membentuk ungkapan itu ialah true. Jika tidak, ia sentiasa false.
Operator ORialah ||, juga dikenali sebagai disjunction .
| Ungkapan | Hasilnya |
|---|---|
|
|
|
|
|
|
|
|
Dalam erti kata lain, hasil ungkapan sentiasa truejika sekurang-kurangnya satu istilah dalam ungkapan itu ialah true. Jika kedua-duanya false, maka hasilnya adalah false.
Operator NOTialah !, juga dikenali sebagai songsang logik .
| Ungkapan | Hasilnya |
|---|---|
|
|
|
|
Operator bertukar truekepada falsedan sebaliknya.
Ungkapan berguna:
| Ungkapan | Hasilnya |
|---|---|
|
|
|
|
|
|
|
|
GO TO FULL VERSION