Anda di halaman 1dari 6

Operator Logika

Operator logika biasa digunakan untuk menghubungkan dua buah ungkapan kondisi menjadi
sebuah ungkapan kondisi. Operator-operator ini berupa :

Operator

Keterangan

&&

AND (dan)

||

OR (atau)

NOT (bukan)

Contoh Penggunaan :

Contoh

Operasi

Hasil

a && b

and

a || b

or

benar jika salah satu dari a


atau b adalah benar

!a

b lebih dari atau sama


dengan

benar jika a lebih dari atau


sama dengan b

benar jika a dan b adalah


benar

Operator Boolean atau Operator Logika adalah operator yang digunakan untuk melakukan
operasi logika yaitu operator yang menghasilkan nilai TRUE (benar) atau FALSE (salah).
Bebarapa macam operator logika antara lain:
1. and : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
2. or : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE
3. xor : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE tetapi bukan
keduaduanya
bernilai TRUE

4. ! : mengasilkan nilai tidak TRUE


5. && : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
6. || : menghasilkan nilai TRUE jika salah satu operand bernailai TRUE
Operator Logika digunakan untuk mengoperasikan dua atau lebih rumus logika. Setiap
operasi logika akan menghasilkan nilai true atau false dan dari nilai tersebut akan di proses oleh
operator logika dengan hasil true atau false juga. Operator logika mempunyai 2 jenis yaitu
operator DAN (&&) dan operator ATAU (||) yang masing-masing operator tersebut memiliki
aturan khusus yang akan menghasilkan nilai true atau false. Operator logika biasanya
digabungkan dengan operator pembanding. Seperti halnya operator pembanding, operator logika
juga digunakan untuk pengkondisian yang digunakan seperti pada fungsi if atau tipe data
boolean. Lebih jelasnya lihat pada tabel dibawah :

Tabel diatas menunjukan jenis dari operator logika yang masing-masing dari operator tersebut
memiliki aturan tersendiri. Operator logika DAN memiliki aturan tersendiri, berikut adalah
aturan dari operator && (Dan) :

Perhatikan tabel di atas. Pada tabel tersebut, operator logika DAN akan menghasilkan nilai false
jika salah satu dari operasi terdapat nilai false. Sedangkan operator logika ATAU juga memiliki
aturan tersendiri namun dengan hasil yang berbanding terbalik dengan operator logika DAN,
berikut adalah penggunaan operator logika || (Atau) :

Dari tabel di atas, operator logika ATAU akan menghasilkan nilai true jika salah satu dari operasi
terdapat nilai true. Lebih jelasnya lihat contoh program di bawah ini tentang pemakaian operator
logika.

Operator Logika
Operator ini berfungsi untuk menentukan nilai kebenaran dari masing-masing nilai
variabel/operand pembentuknya.Sifat dari nilai adalah true dan false ( boolean ). Simbol
dari operator logika diantaranya:
( &&. &, ||, |, ^, ! )

&&(logical) dan&(boolean logical) AND

|| (logical) dan | (boolean logical) inclusive OR

^ (boolean logical exclusive OR)

! ( logical NOT)
Perbedaan dari operator && (logika AND) dan & (boolean AND) ?

Operator && (logika AND) : singkatnya && akan mengeksekusi variabel hanya
sebagian dan nilai yang dicari adlah true. Jika nilai awal adalah false maka hasil
akan false dan akan mengabaikan variabel berikutnya.

Operator & (boolean AND) : kebalikan dari && yaitu akan mengeksekusi semua
variabel hingga mendapatkan nilai kembalianya. Nilai yang diminta adalah true,
walaupun nilai awal false/true operator akan tetap mengeksekusi variabel
berikutnya.

Kesimpulannya nilai pada kedua operator adalah nilai yang mengandung true pada
tiap-tiap variabelnya.
&& (Logika AND) dan && (Boolean Logika AND)
Tabel Kebenaran :

Operator kondisi AND menghasilkan "true" apabila kedua operandnya bernilai "true".
Jika salah satunya atau keduanya "false", operator ini menghasilkan "false". Perbedaan
dasar antara operator && dan & adalah bahwa && mensupport short-circuit evaluations
(atau evaluasi perbagian) ,sementara operator & tidak.

| | (Logika OR) dan | (Boolean Logika Inclusive OR)


Tabel Kebenaran :

Perbedaan dasar antara operator | | dan | adalah bahwa | | mensupport short-circuit


evaluations (atau evaluasi perbagian) ,sementara operator | tidak.
^ (boolean exclusive OR)
Tabel Kebenaran :

Hasil operasi operator exclusive OR adalah True, jika dan hanya jika satu operand
bernilai True dan yang lain bernilai False. Catatan jika kedua operand harus selalu
dievakuasi untuk menjumlahkan hasil dari suatu exclusive OR.

! (logika NOT)
Tabel Kebenaran :

Operator NOT ("!") melakukan operasi boolean NOT pada operand atau ekspresi
tunggal. Operator ini mengecek nilai boolean dari suatu operand atau expresi kemudian
membalik nilainya (dari true ke false atau false ke true). Berikut ini adalah tabel
kebenaran operator NOT.

BKIK500831433715

Anda mungkin juga menyukai