AND, OR dan NOT [40]



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.
Previous
Next Post »
Thanks for your comment