logo logo

Portal media terdepan yang menyajikan informasi terkini seputar dunia teknologi, gadget, dan inovasi digital di Indonesia.

Sentral Media

Langganan Update Teknologi

Dapatkan rangkuman berita mingguan langsung ke email Anda.

Daftar Newsletter

Surabaya, Indonesia

Kota Surabaya, Jawa Timur

Email: redaksi@sentralmediateknologi.id

Frontend & Ui/Ux

Operator Logika: AND (&&), OR (||), dan NOT (!)

Dalam membangun logika program—misalnya saat menentukan apakah seorang pengguna boleh mengakses fitur premium—Anda sering kali membutuhkan lebih dari satu syarat. Operator logika memungkinkan Anda menggabungkan nilai-nilai Boolean (true atau false) menjadi satu keputusan akhir.

avatar
Super Administrator

SentralMediaTeknologi.id


  • 08 Mei 2026
  • 20:08 WIB

Operator Logika: AND (&&), OR (||), dan NOT (!)

Dalam membangun logika program—misalnya saat menentukan apakah seorang pengguna boleh mengakses fitur premium—Anda sering kali membutuhkan lebih dari satu syarat. Operator logika memungkinkan Anda menggabungkan nilai-nilai Boolean (true atau false) menjadi satu keputusan akhir.


1. Operator AND (&&)

Operator ini membutuhkan semua kondisi bernilai benar agar hasil akhirnya menjadi true.

  • Logika: "Saya akan memberikan akses JIKA Anda sudah bayar DAN akun Anda aktif."

  • Cara Kerja: Jika ada satu saja yang salah (false), maka seluruh hasil adalah false.

  • Contoh:

    • true && true $\rightarrow$ true

    • true && false $\rightarrow$ false

2. Operator OR (||)

Operator ini hanya membutuhkan salah satu kondisi bernilai benar agar hasil akhirnya menjadi true.

  • Logika: "Anda bisa masuk JIKA Anda admin ATAU Anda pemilik konten tersebut."

  • Cara Kerja: Hanya akan bernilai false jika semua kondisi di dalamnya salah.

  • Contoh:

    • true || false $\rightarrow$ true

    • false || false $\rightarrow$ false

3. Operator NOT (!)

Operator ini digunakan untuk membalikkan nilai logika.

  • Logika: "Ubah 'Benar' menjadi 'Salah', atau sebaliknya."

  • Cara Kerja: Digunakan di depan variabel atau kondisi untuk menegasikan hasilnya.

  • Contoh:

    • !true $\rightarrow$ false

    • !false $\rightarrow$ true


Tutorial: Implementasi dalam Sistem Keamanan Website

Bayangkan Anda sedang memprogram fitur checkout pada proyek seperti SatuMedia. Berikut adalah implementasi logikanya:

JavaScript
let sudahLogin = true;
let saldoCukup = false;
let punyaVoucher = true;
let akunDiblokir = false; // Skenario 1: Syarat membeli barang (Harus login DAN saldo cukup)
if (sudahLogin && saldoCukup) { console.log("Pembelian berhasil!");
} else { console.log("Pembelian gagal: Periksa saldo atau status login Anda.");
} // Skenario 2: Syarat mendapatkan diskon (Punya voucher ATAU promosi khusus)
if (punyaVoucher || saldoCukup) { console.log("Anda mendapatkan potongan harga!");
} // Skenario 3: Memeriksa apakah akun TIDAK diblokir
if (!akunDiblokir) { console.log("Akun Anda aman untuk bertransaksi.");
}


Tabel Ringkasan Logika (Truth Table)

A B A && B (AND) A || B (OR) !A (NOT)
true true true true false
true false false true false
false true false true true
false false false false true

Kesimpulan

Operator logika adalah alat utama bagi pengembang untuk menciptakan alur program yang cerdas. Tanpa operator ini, Anda harus menulis ribuan baris if yang bersarang (nested if), yang tentu akan sangat sulit dikelola. Dengan &&, ||, dan !, kode Anda menjadi lebih bersih, efisien, dan mudah dibaca oleh tim pengembang lainnya.

Langkah selanjutnya adalah menerapkan logika-logika ini ke dalam Struktur Kontrol (If, Else, Switch) untuk mengarahkan jalannya aplikasi secara dinamis. Sudah siap lanjut?

Stories

avatar

Jurnalis dan analis internasional, mengurai dinamika geopolitik, ekonomi global, dan konflik dunia dengan ketajaman dan kedalaman.


Bagikan artikel ini

Stay Connected