Ya akhirnya kita mempelajari 3 operator boolean. Ada AND dimana bisa disebut si "kaku" karena apabila ada nilai 0 pada salah satu inputnya maka hasil akhirnya ialah 0. Kemudian ada si "fleksibel" yaitu OR, dimana sifatnya begitu fleksibel. Ketika terdapat salah satu input 1 maka hasilnya menjadi 1. Yang terkahir ada si "pemutar balik fakta" ya. Dimana jika benar disalahkan dan yang salah dibenarkan. Saat input 1 maka output 0 begitu pula sebaliknya.
Nah ada hal menarik yang akan dibahas diartikel ini mengenai ketiga boolean itu. &&, || dan ! dapat digunakan bersama dan digunakan diberbagai waktu. Dapat juga digunakan untuk Boolean yang lebih besar. Artinya setiap Boolean dapat dikombinasikan sedemikian rupa untuk mendapatkan hasil yang di inginkan. Berikut contohnya :
public class Precedence { public static void main(String[] args) { boolean statement = !( 2 > 10 && (3 <= 2 || 7 < 9)); System.out.println(statement); } }
Nah source code diatas akan menghasilkan output/tampilan seperti yang telihat pada gambar berikut :
PEMBAHASAN
Nah pada contoh pembahasan diatas akan dijelaskan sebagai berikut:
- Pertama kita harus fokus ke tanda kurung nya dulu. Artinya mana dulu yang akan dikerjakan oleh sistem. Ya yaitu statement (3 <= 2 || 7 < 9)
- Statement (3 <= 2 || 7 < 9) ;
- 3 lebih kurang dari sama dengan 2 = false
- 7 kurang dari 9 = true
- false || true = true (OR)
- Berikutnya kita akan membandingkan statement (2 > 10 && true (hasilnya))
- false && true = false
- Nah hampir selesai. Kemudian yang terakhir kita mempunyai statement bahwa !(false)
- !false = true
Nah itu dia penjelasan sedikit mengenai penggabungan statement antara &&, || dan !. Semoga bermanfaat. Terima Kasih.
ConversionConversion EmoticonEmoticon