← Semua artikel

Apa Itu Operator dalam Pemrograman? Fungsi dan Contohnya

Artikel

Apa Itu Operator dalam Pemrograman? Fungsi dan Contohnya

Aplikita.com - Saat belajar pemrograman, Anda akan sering menemukan simbol seperti +, -, *, /, ==, atau &&. Simbol-simbol tersebut dikenal sebagai operator, yaitu komponen yang digunakan untuk melakukan berbagai operasi pada data atau variabel.

Operator merupakan bagian dasar dalam hampir semua bahasa pemrograman. Mulai dari perhitungan matematika, membandingkan nilai, hingga membuat keputusan dalam program, semuanya melibatkan penggunaan operator.

Apa Itu Operator?

Operator adalah simbol atau kata khusus yang digunakan untuk melakukan suatu operasi terhadap satu atau lebih nilai (operand).

Sebagai contoh, pada operasi berikut:

let hasil = 10 + 5;


Operatornya adalah +, sedangkan 10 dan 5 disebut operand. Hasil dari operasi tersebut adalah 15.

Mengapa Operator Sangat Penting?

Operator memungkinkan program untuk mengolah data sesuai kebutuhan. Tanpa operator, program tidak dapat melakukan perhitungan, membandingkan data, maupun menjalankan logika pengambilan keputusan.

Operator digunakan hampir di setiap bagian program, misalnya untuk:

  • Menghitung total harga.
  • Membandingkan dua nilai.
  • Menggabungkan teks.
  • Menentukan kondisi benar atau salah.
  • Menambah atau mengurangi nilai variabel.

Jenis-Jenis Operator dalam Pemrograman

Hampir semua bahasa pemrograman memiliki jenis operator yang serupa, meskipun penulisannya bisa sedikit berbeda.

1. Operator Aritmatika

Operator aritmatika digunakan untuk melakukan perhitungan matematika.

Operator Fungsi + Penjumlahan - Pengurangan * Perkalian / Pembagian % Sisa hasil bagi (modulus)

Contoh:

let a = 20;
let b = 6;

console.log(a + b); // 26
console.log(a - b); // 14
console.log(a * b); // 120
console.log(a / b); // 3.333
console.log(a % b); // 2, karena modulus menghasilkan sisa pembagian 20 dibagi 6. 3 x 6 = 18, sehingga sisanya 2 (18+2 = 20)

2. Operator Penugasan (Assignment)

Operator assignment digunakan untuk memberikan nilai ke sebuah variabel.

Contoh:

let angka = 10;


Selain tanda =, terdapat juga bentuk singkat seperti:

angka += 5;
angka -= 2;
angka *= 3;
angka /= 2;


Operator assignment gabungan seperti +=, -=, *=, dan /= digunakan untuk memperbarui nilai variabel berdasarkan nilai sebelumnya. Bentuk ini lebih ringkas dibandingkan menulis ulang ekspresi lengkap, tetapi hasilnya tetap sama.

Artinya:

  • angka += 5 sama dengan angka = angka + 5
  • angka -= 2 sama dengan angka = angka - 2
  • angka *= 3 sama dengan angka = angka * 3
  • angka /= 2 sama dengan angka = angka / 2

Operator seperti ini sangat sering digunakan karena membuat kode lebih singkat, mudah dibaca, dan praktis saat nilai variabel perlu diubah secara bertahap.

Misalnya:

let nilai = 10;
nilai += 5;

console.log(nilai); // 15


Pada contoh di atas, variabel nilai awalnya bernilai 10. Setelah menggunakan nilai += 5, nilainya berubah menjadi 15. Jika ditulis dengan bentuk lengkap, hasilnya sama seperti nilai = nilai + 5.

3. Operator Perbandingan (Comparison)

Operator ini digunakan untuk membandingkan dua nilai. Hasilnya selalu berupa true atau false.

Operator Fungsi == Sama dengan === Sama persis (nilai dan tipe data) != Tidak sama > Lebih besar < Lebih kecil >= Lebih besar atau sama <= Lebih kecil atau sama

Contoh:

let umur = 18;

console.log(umur >= 17); // true
console.log(umur < 17);  // false

4. Operator Logika (Logical)

Operator logika digunakan untuk menggabungkan beberapa kondisi.

Operator Fungsi && DAN (AND), kedua kondisi harus benar || ATAU (OR), salah satu kondisi benar ! BUKAN (NOT), membalik nilai kondisi

Contoh operator &&:

let umur = 20;
let memilikiKTP = true;

console.log(umur >= 17 && memilikiKTP);


Hasil: true

Penjelasan:

  • umur >= 17 bernilai true
  • memilikiKTP juga bernilai true
  • Operator && berarti kedua kondisi harus benar, sehingga hasil akhirnya adalah true

Contoh operator ||:

let hujan = false;
let membawaPayung = true;

console.log(hujan || membawaPayung);


Hasil: true

Penjelasan:

  • hujan bernilai false
  • membawaPayung bernilai true
  • Operator || berarti salah satu kondisi cukup benar, sehingga hasil akhirnya adalah true

Contoh operator !:

let lulus = false;

console.log(!lulus);


Hasil: true

Penjelasan:

  • lulus bernilai false
  • Operator ! membalik nilai boolean
  • Jadi false menjadi true

5. Operator Increment dan Decrement

Operator ini digunakan untuk menambah atau mengurangi nilai sebanyak satu.

Contoh:

let angka = 5;

angka++; // menambah nilai angka sebanyak 1, sehingga 5 menjadi 6
console.log(angka); // 6

angka--; // mengurangi nilai angka sebanyak 1, sehingga 6 kembali menjadi 5
console.log(angka); // 5


Operator ini sering digunakan pada proses perulangan (loop) untuk menambah atau mengurangi nilai sebanyak 1 setiap kali program berjalan.

6. Operator String

Pada banyak bahasa pemrograman, operator + juga digunakan untuk menggabungkan teks.

Contoh:

let namaDepan = "Andi";
let namaBelakang = "Saputra";

let namaLengkap = namaDepan + " " + namaBelakang;


Hasil:

Andi Saputra

Contoh Penggunaan Operator dalam Kehidupan Nyata

Misalkan sebuah toko online ingin menghitung total belanja pelanggan.

let harga = 50000;
let jumlah = 3;

let total = harga * jumlah;


Operator * digunakan untuk menghitung total pembayaran.

Contoh lain untuk menentukan apakah pelanggan mendapat diskon:

let totalBelanja = 200000;

if (totalBelanja >= 150000) {
    console.log("Mendapat Diskon");
}


Operator >= digunakan untuk membandingkan nilai belanja dengan batas minimum diskon.

Kesalahan yang Sering Dilakukan Pemula

Beberapa kesalahan yang umum terjadi saat mempelajari operator antara lain:

  • Menggunakan = ketika seharusnya memakai == atau ===.
  • Bingung membedakan == dengan ===.
  • Salah memahami hasil operator logika && dan ||.
  • Menggunakan operator pada tipe data yang tidak sesuai.
  • Lupa bahwa beberapa operator memiliki urutan prioritas (operator precedence), sehingga hasil perhitungan bisa berbeda jika tidak menggunakan tanda kurung.

Memahami cara kerja setiap operator akan membantu mengurangi kesalahan saat menulis program.

Kesimpulan

Operator adalah komponen penting dalam pemrograman yang digunakan untuk melakukan berbagai operasi terhadap data, seperti menghitung, membandingkan nilai, memberikan nilai pada variabel, hingga menjalankan logika program.

Meskipun simbolnya terlihat sederhana, operator memiliki peran yang sangat besar dalam hampir setiap baris kode yang ditulis. Dengan memahami berbagai jenis operator beserta fungsinya, Anda akan lebih mudah mempelajari struktur program yang lebih kompleks dan menulis kode yang benar serta efisien.

Diterbitkan 2026-07-09 23:59:17