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 += 5sama denganangka = angka + 5angka -= 2sama denganangka = angka - 2angka *= 3sama denganangka = angka * 3angka /= 2sama denganangka = 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 >= 17bernilaitruememilikiKTPjuga bernilaitrue- Operator
&&berarti kedua kondisi harus benar, sehingga hasil akhirnya adalahtrue
Contoh operator ||:
let hujan = false;
let membawaPayung = true;
console.log(hujan || membawaPayung);
Hasil: true
Penjelasan:
hujanbernilaifalsemembawaPayungbernilaitrue- Operator
||berarti salah satu kondisi cukup benar, sehingga hasil akhirnya adalahtrue
Contoh operator !:
let lulus = false;
console.log(!lulus);
Hasil: true
Penjelasan:
lulusbernilaifalse- Operator
!membalik nilai boolean - Jadi
falsemenjaditrue
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