C# ATAU Operator

WBOY
WBOYasal
2024-09-03 15:08:58877semak imbas

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.

C# ATAU Operator

Artikel ini membincangkan operator C# OR dan membandingkan serta membezakan kedua-dua operator OR logik dan bersyarat C#.

Perbandingan Head to Head C# atau Operator

Berikut ialah perbandingan teratas C# atau Operator:

Penjelasan

  • C# Bitwise 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.

  • C# Bersyarat ATAU Operator

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.

Keutamaan Operator

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

Perbezaan Utama Antara C# vs Operasi

Terdapat dua jenis operator logik (&, | dan ^)

  • Mereka yang mengambil hujah bool.
  • Mereka yang mengambil hujah integer.

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.

Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Operator Bitwise dalam C#Artikel seterusnya:Operator Bitwise dalam C#