Rumah >pembangunan bahagian belakang >Tutorial C#.Net >C# ATAU Operator
Artikel berikut menyediakan garis besar untuk C# ATAU Operator. Operator C# OR ialah bahasa pengaturcaraan berorientasikan objek yang ringkas, moden, serba guna dan berorientasikan objek yang dibangunkan oleh Microsoft dalam inisiatif .NETnya yang diketuai oleh Anders Hejlsberg. C# ialah bahasa pengaturcaraan berdasarkan bahasa pengaturcaraan C dan C++. Ciri-ciri seperti menyokong pengendalian pengecualian, pelbagai jenis polimorfisme dan pemisahan antara muka daripada pelaksanaan digabungkan dengan alat pembangunan yang berkuasa, sokongan berbilang platform dan generik, menjadikan C# pilihan yang baik untuk pelbagai jenis projek pembangunan perisian. C# digunakan pada dasarnya semua produk Microsoft. Walau bagaimanapun, ia digunakan terutamanya untuk membangunkan aplikasi desktop dan, lebih baru-baru ini, aplikasi Windows 8/10. Ia juga merupakan sebahagian daripada .NET, jadi ia digunakan bersama bahasa seperti ASP dalam pembangunan web dan apl. Menurut limpahan tindanan tinjauan, di bawah ialah carta dengan peratusan statistik pengguna mengikut bahasa. Nombor di bawah adalah maklum balas pembangun profesional.
Artikel ini membincangkan operator C# OR dan membandingkan serta membezakan kedua-dua operator OR logik dan bersyarat C#.
Berikut ialah perbandingan teratas C# atau Operator:
Perduaan | Operator dipratakrifkan untuk jenis kamiran dan bool. Untuk jenis kamiran, | mengira bitwise ATAU operan. Untuk operan bool | mengira Logikal OR operan yang hasilnya adalah palsu hanya jika kedua-dua operan itu palsu.
Yang bersyarat ATAU || melakukan OR logik bagi operan boolnya. Jika operan pertama dinilai kepada benar, operan kedua tidak dinilai. Jika operan pertama bernilai salah, operator kedua menentukan sama ada ungkapan OR secara keseluruhannya bernilai benar atau palsu.
Di bawah ialah jadual dengan semua pengendali C#. Yang mempunyai keutamaan tertinggi muncul di bahagian atas jadual dan yang mempunyai keutamaan paling rendah muncul di bahagian bawah jadual.
Category | Operator | Associativity |
Postfix | () [] -> . ++ – – | Left to right |
Unary | + – ! ~ ++ – – (type)* & size | Right to left |
Multiplicative | * / % | Left to right |
Additive | + – | Left to right |
Shift | << >> | Left to right |
Relational | < <= > >= | Left to right |
Equality | == != | Left to right |
Bitwise AND | & | Left to right |
Bitwise XOR | ^ | Left to right |
Bitwise OR | | | Left to right |
Logical AND | && | Left to right |
Logical OR | || | Left to right |
Conditional | ?: | Right to left |
Assignment | = += -= *= /= %=>>= <<= &= ^= |= | Right to left |
Comma | , | Left to right |
Terdapat dua jenis operator logik (&, | dan ^)
Yang terakhir ini sering dirujuk sebagai pengendali bitwise kerana ia biasanya digunakan untuk melakukan aritmetik bit. Yang pertama jarang digunakan kerana titik 'litar pintas'. Tiada pembahagian sedemikian untuk pengendali bersyarat (&&, ||) yang sentiasa mengambil operan bool. Dalam kes pengendali logik, operan kedua sentiasa dinilai walaupun nilai keseluruhan ungkapan boleh ditentukan hanya dengan menilai operan pertama. Jadi, jika anda mempunyai a & b, maka b masih akan dinilai walaupun a adalah palsu dan a & b mesti, oleh itu, palsu juga. Dalam kes pengendali bersyarat, penilaian 'litar pintas' digunakan. Jika anda mempunyai && b dan a adalah palsu, maka pengkompil tidak akan mengganggu untuk menilai b.
Untuk meringkaskan pemahaman C# ATAU Operator, terdapat dua OR operator dalam C#, bitwise/logical dan bersyarat. Yang pertama menggunakan hujah bool atau integer dan palsu hanya jika kedua-dua operan itu palsu. Yang terakhir sentiasa mengambil operan bool bergantung pada operan kedua untuk menentukan sama ada output operator adalah BENAR atau SALAH.
Atas ialah kandungan terperinci C# ATAU Operator. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!