Mengenal Operator Dasar pada C#
Apa itu Operator?
Operator adalah sebuah simbol…
Simbol yang digunakan untuk melakukan operasi tertentu.
Misalnya:
Kita ingin menjumlahkan nilai dari variabel x
dan y
, maka kita bisa menggunakan operator penjumlahan (+
).
x + y
x
dan y
disebut opearn, sedangkan +
disebut operator.

Nah, berdasarkan banyaknya operan.. opearator dikelompokan menjadi tiga macam.
Yakni: Unary, Binary, dan Ternary.

Lalu berdasarkan operasi yang dilakukan, operator dibagi lagi menjadi beberapa bagian.
Ada yang namanya operator aritmatika, logika, perbandingan, pengisian, dan bitwise.
Jenis-Jenis Operator di C#
C# memiliki banyak jernis operator, namun yang akan kita bahas di sini adalah operator dasar yang sering digunakan.
Diantaranya:
1. Opeartor Aritmatika
Operator aritmatika adalah operator untuk melakukan operasi aritmatika seperti kali, bagi, tambah, kurang.
Operator ini terdiri dari:
Nama Operator | Simbol |
---|---|
Penjumlahan | + |
Pengurangan | - |
Perkalian | * |
Pembagian | / |
Sisa Bagi | % |
Increment | ++ |
Decrement | -- |
2. Operator Penugasan
Operator penugasan (Assignment Operator) merupakan operator untuk meberikan tugas pada variabel. Biasanya digunakan untuk mengisi nilai.
Operator Penugasan terdiri dari:
Nama Operator | Sombol |
---|---|
Pengisian Nilai | = |
Pengisian dan Penambahan | += |
Pengisian dan Pengurangan | -= |
Pengisian dan Perkalian | *= |
Pengisian dan Pembagian | /= |
Pengisian dan Sisa bagi | %= |
Pengisian dan shift left | <<= |
Pengisian dan shift right | >>= |
Pengisian dan bitwise AND | &= |
Pengisian dan bitwise OR | |= |
Pengisian dan bitwise XOR | ^= |
3. Opeartor Perbandingan
Operator pembanding adalah operator untuk memabndingkan dua buah nilai. Operator ini juga dikenal dengan operator relasi.
Operator pembanding terdiri dari:
Nama Operator | Simbol |
---|---|
Lebih Besar | > |
Lebih Kecil | < |
Sama Dengan | == |
Tidak Sama dengan | != |
Lebih Besar Sama dengan | >= |
Lebih Kecil Sama dengan | <= |
4. Operator Logika
Kalau kamu pernah belajar logika matematika, pasti tidak akan asing dengan operator ini.
Nama Operator | Simbol |
---|---|
Logika AND | && |
Logika OR | || |
Negasi/kebalikan | ! |
5. Operator Bitwise
Operator bitwise merupkan operator yang digunakan untuk operasi berdasarkan bit (biner).
Operator bitwise terdiri dari:
Nama Operator | Simbol di Java |
---|---|
AND | & |
OR | | |
XOR | ^ |
NOT/komplemen | ~ |
Left Shift | << |
Right Shift | >> |
6. Conditional Operator (Ternary)
Conditional operator adalah operator yang membentuk logika jika/maka atau if/else. Conditional Operator disebut juga operator ternary karena memiliki tiga operan.

Operan pertama adalah kondisi yang akan dicek. Pada bagian ini, kita bisa membuat ekspresi dengan operator perbandingan dan logika.
Lalu operan berikutnya adalah ekspresi jika kondisi benar, dan sisanya ekspresi yang akan dipakai jika kondisi salah.
Urutan Operasi (Operator precedence)
Satu hal lagi yang harus kamu ketahui tentang operator.
Yakni, urutan operasi.
Ini penting, agar nantinya kita bisa tentukan prioritas operasi.. mana yang didahulukan, dan mana operasi yang dilakukan belakangan.
Coba perhatikan contoh berikut:
var a = 2 + 2 * 2;
Console.WriteLine(a);
Berapakah hasilnya?
Yap, benar hasilnya 6
.
Secara alami, operasi perkalian lebih dahulu dikerjakan barulah penjumlahan.
Namun, jika kita ingin memberikan prioritas agar operasi penjumlahan didahului juga bisa.
Caranya:
Tambahkan kurung pada operasi yang ingin dihitung duluan.
var a = (2 + 2) * 2;
Console.WriteLine(a);
Nah, sekarang hasilnya akan 8
, karena 2+2
dihitung terlebih dahulu.. barulah di kali.
Komentar
Posting Komentar