

Dalam dunia pemrograman dan logika matematika, operator logika digunakan untuk membandingkan dua atau lebih nilai boolean (nilai yang hanya bisa benar/true atau salah/false). Operator logika menjadi dasar dalam pengambilan keputusan dalam program komputer maupun dalam sistem logika digital. Salah satu operator yang paling sering digunakan adalah operator OR.
Artikel ini akan membahas secara khusus operator logika yang akan menghasilkan nilai benar jika salah satu atau kedua operand bernilai benar, yaitu operator OR, termasuk penggunaannya dalam konteks logika dan pemrograman.
Operator logika adalah simbol atau kata yang digunakan untuk melakukan operasi logika terhadap satu atau lebih pernyataan atau ekspresi boolean. Operator ini biasanya digunakan untuk menggabungkan dua ekspresi atau kondisi untuk menghasilkan nilai akhir berupa true (benar) atau false (salah).
Ada tiga operator logika dasar yang paling umum digunakan, yaitu:
dan)atau)tidak)Ketiga operator ini sangat penting dalam membuat keputusan bersyarat, baik dalam dunia pemrograman, logika digital, maupun matematika simbolik.
Operator logika OR adalah operator yang menghasilkan nilai benar (true) jika salah satu atau kedua operand bernilai benar. Jika kedua operand bernilai salah, barulah hasilnya salah.
| Operand A | Operand B | A OR B |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
Seperti yang terlihat pada tabel di atas, operator OR hanya menghasilkan false ketika kedua operand bernilai false. Dalam semua kondisi lainnya, hasilnya adalah true.
Dalam bahasa pemrograman seperti Python, Java, atau C++, operator OR biasanya ditulis sebagai || atau or (tergantung bahasa). Berikut contoh dalam Python:
a = True
b = False
hasil = a or b
print(hasil) # Output: True
Contoh lain:
umur = 17
memiliki_sim = False
if umur >= 17 or memiliki_sim:
print("Boleh mengemudi")
else:
print("Tidak boleh mengemudi")
| Operator | Nama | Hasil TRUE jika |
|---|---|---|
AND | Logika DAN | Kedua operand bernilai TRUE |
OR | Logika ATAU | Salah satu atau kedua operand TRUE |
NOT | Negasi/TIDAK | Operand bernilai FALSE (dibalik jadi TRUE) |
Operator logika yang akan menghasilkan nilai benar jika salah satu atau kedua operand bernilai benar adalah …
a) AND
b) NOT
c) OR
d) XOR
c) OR
Penjelasan:
Operator logika OR akan menghasilkan nilai benar (true) jika salah satu atau kedua operand memiliki nilai true. Ini yang membedakannya dari operator AND, yang hanya menghasilkan true jika kedua operand bernilai true.
Operator logika sangat penting dalam pengambilan keputusan di dalam sistem logika maupun dunia pemrograman. Di antara operator-operator tersebut, operator OR memainkan peran penting karena memungkinkan logika untuk tetap berjalan meskipun hanya satu kondisi yang terpenuhi. Pemahaman terhadap operator logika akan sangat membantu dalam menyusun algoritma dan logika program yang lebih efisien dan cerdas.
Editor Team DomainJava berperan penting dalam penulisan artikel dibidangnya, seorang ahli dalam bidang write article dengan sangat profesional.