Study
C#

Operator di C#

Penjelasan

C# punya operator aritmatika (+, -, *, /, % untuk modulus), operator perbandingan (==, !=, >, <), dan operator logika (&&, ||, !). Sama seperti Java, == pada tipe primitif membandingkan nilai, tapi == pada objek referensi (kecuali string, yang di C# sudah ditangani khusus) membandingkan referensi memori, bukan isinya.

Contoh Konsep

int a = 10, b = 10;
Console.WriteLine(a == b); // true, primitif dibandingkan nilainya

string x = "halo";
string y = "halo";
Console.WriteLine(x == y); // true, C# membandingkan ISI string dengan ==

Praktikum

Buat dua variabel int a = 17 dan int b = 5. Tampilkan hasil pembagian (a / b) dan sisa bagi (a % b) masing-masing lewat Console.WriteLine.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Beda dari Java yang mengharuskan .Equals() untuk membandingkan isi String, C# sudah meng-overload operator == khusus untuk string supaya langsung membandingkan isinya — jadi == aman dipakai untuk string di C#.