Operator adalah alat untuk membangun expression: menghitung, membandingkan, menggabungkan kondisi, dan mengubah nilai. Section ini membedah setiap kelompok operator di C# beserta aturan precedence yang menentukan urutan evaluasi ketika beberapa operator dipakai dalam satu expression.

# Operator Aritmetika

Pelajari lima operator aritmetika C#: penjumlahan, pengurangan, perkalian, pembagian, dan modulo, termasuk perilaku pembagian integer serta overflow.

Buka →
# Operator Penugasan

Pelajari operator penugasan dasar (=) dan compound assignment (+=, -=, *=, /=, %=) untuk menyimpan serta memperbarui nilai variabel secara ringkas.

Buka →
# Operator Perbandingan

Pelajari enam operator perbandingan C# yang menghasilkan nilai bool, termasuk perilaku case-sensitive saat membandingkan string.

Buka →
# Operator Logika

Pelajari operator logika &&, ||, dan ! untuk menggabungkan kondisi, termasuk bukti kerja short-circuit lewat output nyata.

Buka →
# Operator Bitwise

Pelajari operator bitwise &, |, ^, dan ~ yang bekerja pada level bit integer, lengkap dengan tampilan pola biner dan pola flag.

Buka →
# Operator Increment dan Decrement

Pelajari operator ++ dan -- beserta perbedaan perilaku prefix dan postfix saat nilai variabel dibaca dan diubah.

Buka →
# Operator Ternary

Pelajari operator ternary ? : untuk memilih salah satu dari dua nilai berdasarkan kondisi bool dalam satu expression.

Buka →
# Operator Null

Pelajari operator ??, ??=, dan ?. untuk menangani nilai null pada variabel reference secara ringkas dan aman.

Buka →
# Operator Type

Pelajari operator is, as, typeof, dan sizeof untuk memeriksa tipe nilai, mengonversi dengan aman, serta membaca informasi tipe.

Buka →
# Operator Shift

Pelajari operator shift << dan >> yang menggeser bit bilangan integer, ekuivalen dengan perkalian dan pembagian pangkat dua.

Buka →
# Operator Overloading

Pelajari cara mendefinisikan perilaku operator untuk tipe buatan sendiri melalui operator overloading pada struct Uang sederhana.

Buka →
# Precedence dan Associativity

Pelajari aturan precedence dan associativity yang menentukan urutan evaluasi ketika beberapa operator dipakai dalam satu expression.

Buka →