Opérateur C# OU

WBOY
WBOYoriginal
2024-09-03 15:08:58873parcourir

L'article suivant fournit un aperçu de l'opérateur C# OR. C# OR Operator est un langage de programmation orienté objet simple, moderne et polyvalent développé par Microsoft dans le cadre de son initiative .NET dirigée par Anders Hejlsberg. C# est un langage de programmation basé sur les langages de programmation C et C++. Des fonctionnalités telles que la prise en charge de la gestion des exceptions, plusieurs types de polymorphisme et la séparation des interfaces des implémentations, combinées à ses puissants outils de développement, sa prise en charge multiplateforme et ses génériques, font de C# un bon choix pour de nombreux types de projets de développement logiciel. C# est utilisé dans pratiquement tous les produits Microsoft. Cependant, il est principalement utilisé pour développer des applications de bureau et, plus récemment, des applications Windows 8/10. Il fait également partie de .NET, il est donc utilisé aux côtés de langages comme ASP dans le développement Web et les applications. Selon un débordement de pile d'enquête, vous trouverez ci-dessous un graphique avec le pourcentage de statistiques d'utilisateurs par langue. Les chiffres ci-dessous sont la réponse de développeurs professionnels.

Opérateur C# OU

Cet article traite de l'opérateur OU C# et compare et différencie les opérateurs OU logiques et conditionnels C#.

Comparaison face à face de C# ou d'un opérateur

Voici la meilleure comparaison entre C# ou Operator :

Explication

  • Opérateur OR au niveau du bit C#

Binaire | L’opérateur est prédéfini pour les types intégraux et bool. Pour les types intégraux, le | calcule le OU au niveau du bit des opérandes. Pour les opérandes booléens | calcule le OU logique des opérandes dont le résultat est faux uniquement si les deux opérandes sont faux.

  • Opérateur OU conditionnel C#

Le OU conditionnel || effectue un OU logique de ses opérandes booléens. Si le premier opérande est vrai, le deuxième opérande n’est pas évalué. Si le premier opérande est évalué à faux, le deuxième opérateur détermine si l'expression OU dans son ensemble est évaluée à vrai ou faux.

Priorité des opérateurs

Vous trouverez ci-dessous un tableau avec tous les opérateurs C#. Ceux avec la priorité la plus élevée apparaissent en haut du tableau et ceux avec la priorité la plus basse apparaissent en bas du tableau.

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

Différences clés entre C# et Operation

Il existe deux types d'opérateurs logiques (&, | et ^)

  • Ceux qui acceptent des arguments booléens.
  • Ceux qui prennent des arguments entiers.

Ces derniers sont souvent appelés opérateurs au niveau du bit car ils sont normalement utilisés pour effectuer de l'arithmétique sur les bits. Le premier est rarement utilisé en raison du point de « court-circuit ». Il n'existe pas de division de ce type pour les opérateurs conditionnels (&&, ||) qui prennent toujours des opérandes booléens. Dans le cas des opérateurs logiques, le deuxième opérande est toujours évalué même si la valeur globale de l'expression peut être déterminée simplement en évaluant le premier opérande. Donc, si vous avez a & b, alors b sera toujours évalué même si a est faux et a & b doit donc également être faux. Dans le cas des opérateurs conditionnels, une évaluation « court-circuit » est utilisée. Si vous avez a && b et que a est faux, alors le compilateur ne prend pas la peine d'évaluer b.

Conclusion

Pour résumer la compréhension de l'opérateur OR C#, il existe deux opérateurs OR en C#, au niveau du bit/logique et conditionnel. Le premier prend des arguments booléens ou entiers et n'est faux que si les deux opérandes sont faux. Ce dernier prend toujours des opérandes booléens en fonction du deuxième opérande pour déterminer si la sortie de l'opérateur est VRAI ou FAUX.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn