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.
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#.