Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Perbandingan < (kurang dari), > (lebih besar dari), <= (kurang dari atau sama), dan >= (lebih besar dari atau sama) , juga dikenal sebagai relasional, operator membandingkan operan mereka. Operator tersebut didukung oleh semua jenis numerik integral dan floating-point .
Nota
==Untuk operator , , <>, <=, dan >= , jika salah satu operand bukan angka (Double.NaN atau Single.NaN), hasil operasinya adalah false. Itu berarti bahwa NaN nilainya tidak lebih besar dari, kurang dari, atau sama dengan nilai (atau double) lainnya float , termasuk NaN. Untuk informasi dan contoh selengkapnya, lihat Double.NaN artikel referensi atau Single.NaN .
Jenis karakter juga mendukung operator perbandingan. Dalam kasus char operand, kode karakter yang sesuai dibandingkan.
Jenis enumerasi juga mendukung operator perbandingan. Untuk operan dengan jenis enum yang sama, nilai terkait dari jenis integral yang mendasar dibandingkan.
Operator == dan != memeriksa apakah operand mereka sama atau tidak.
Kurang dari operator <
Operator < mengembalikan true jika operand sebelah kirinya kurang dari operand kanannya, false jika tidak:
Console.WriteLine(7.0 < 5.1); // output: False
Console.WriteLine(5.1 < 5.1); // output: False
Console.WriteLine(0.0 < 5.1); // output: True
Console.WriteLine(double.NaN < 5.1); // output: False
Console.WriteLine(double.NaN >= 5.1); // output: False
Lebih besar dari operator >
Operator > mengembalikan true jika operand sebelah kirinya lebih besar dari operand kanannya, false jika tidak:
Console.WriteLine(7.0 > 5.1); // output: True
Console.WriteLine(5.1 > 5.1); // output: False
Console.WriteLine(0.0 > 5.1); // output: False
Console.WriteLine(double.NaN > 5.1); // output: False
Console.WriteLine(double.NaN <= 5.1); // output: False
Operator <kurang dari atau sama dengan =
Operator <= mengembalikan true jika operand sebelah kirinya kurang dari atau sama dengan operand kanannya, false jika tidak:
Console.WriteLine(7.0 <= 5.1); // output: False
Console.WriteLine(5.1 <= 5.1); // output: True
Console.WriteLine(0.0 <= 5.1); // output: True
Console.WriteLine(double.NaN > 5.1); // output: False
Console.WriteLine(double.NaN <= 5.1); // output: False
Operator yang lebih besar dari atau sama dengan >=
Operator >= mengembalikan true jika operand sebelah kirinya lebih besar dari atau sama dengan operand kanannya, false jika tidak:
Console.WriteLine(7.0 >= 5.1); // output: True
Console.WriteLine(5.1 >= 5.1); // output: True
Console.WriteLine(0.0 >= 5.1); // output: False
Console.WriteLine(double.NaN < 5.1); // output: False
Console.WriteLine(double.NaN >= 5.1); // output: False
Kelebihan beban operator
Tipe yang ditentukan pengguna dapat membebani operator <, >, <=, dan operator >=.
Jika jenis membebani salah < satu operator atau > , jenis harus kelebihan beban baik < dan >. Jika jenis membebani salah <= satu operator atau >= , jenis harus kelebihan beban baik <= dan >=.
Spesifikasi bahasa C#
Untuk informasi selengkapnya, lihat bagian Operator relasional dan pengujian jenis dari spesifikasi bahasa C#.