Video: Java For Beginners: Boolean Operators & IF Statement (4/10) 2024
Java memiliki dua operator karena melakukan logika dan operasi: & dan &&. Keduanya menggabungkan dua ekspresi Boolean dan mengembalikan true hanya jika kedua ungkapan itu benar.
Berikut adalah contoh yang menggunakan dasar dan operator (&):
if ((salesClass == 1) & (salesTotal> = 10000. 0)) commissionRate = 0. 025;
Di sini, ungkapan (salesClass == 1) dan (salesTotal> = 10000. 0) dievaluasi secara terpisah. Kemudian operator & operator membandingkan hasilnya. Jika keduanya benar, operator & operator benar. Jika ada yang salah atau keduanya salah, operator & operator salah.
Perhatikan penggunaan tanda kurung untuk menjelaskan di mana satu ekspresi berakhir dan yang lainnya dimulai. Menggunakan tanda kurung tidak selalu diperlukan, namun bila Anda menggunakan operator logika, ada baiknya menggunakan kurung untuk mengidentifikasi dengan jelas ungkapan yang dibandingkan.
Operator & & mirip dengan & operator, namun dapat membuat kode Anda sedikit lebih efisien. Karena kedua ungkapan dibandingkan dengan & operator harus benar agar seluruh ekspresi menjadi kenyataan, tidak ada alasan untuk mengevaluasi ekspresi kedua jika yang pertama menghasilkan false. Operator & selalu mengevaluasi kedua ungkapan tersebut. Operator & & mengevaluasi ekspresi kedua hanya jika ekspresi pertama benar.