Introduction à l'opérateur C # OR

C # OR Operator est un langage de programmation simple, moderne, polyvalent et orienté objet 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, la prise en charge multiplateforme et les 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. 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êtes, voici un graphique avec le pourcentage de statistiques utilisateur par langue. Les chiffres ci-dessous sont la réponse de développeurs professionnels.

Dans cet article, nous discutons de l'opérateur C # OR et comparons et différencions les opérateurs OR logiques et conditionnels C #.

Comparaison directe de C # ou d'opérateur

Explication

  • Opérateur OR au niveau du bit C #

Binaire | L'opérateur est prédéfini pour les types intégraux et booléens. Pour les types intégraux, le | calcule l'OR 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 C # conditionnel OU

Le OU conditionnel || effectue un OU logique de ses opérandes booléens. Si le premier opérande est évalué à 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é de l'opérateur

Ci-dessous est un tableau avec tous les opérateurs C #. Ceux qui ont la priorité la plus élevée apparaissent en haut du tableau et ceux qui ont la priorité la plus faible apparaissent en bas du tableau.

CatégorieOpérateurAssociativité
Postfix() () ->. ++ - -De gauche à droite
Unaire+ -! ~ ++ - - (type) * & tailleDe droite à gauche
Multiplicative* /%De gauche à droite
Additif+ -De gauche à droite
Décalage<>De gauche à droite
Relationnel<> =De gauche à droite
Égalité==! =De gauche à droite
ET au niveau du bit&De gauche à droite
XOR au niveau du bit^De gauche à droite
OU au niveau du bit|De gauche à droite
ET logique&&De gauche à droite
OU logique||De gauche à droite
Conditionnel?:De droite à gauche
Affectation= + = - = * = / =% = >> = << = & = = | =De droite à gauche
Virgule,De gauche à droite

Différences clés entre C # et fonctionnement

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

  1. Ceux qui prennent des arguments booléens.
  2. 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 l'arithmétique des bits. Le premier est rarement utilisé en raison du point de «court-circuit». Il n'y a pas une telle division 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 aussi être faux. Dans le cas des opérateurs conditionnels, une évaluation de «court-circuit» est utilisée. Si vous avez a & b et 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 C # OR, 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 les opérandes booléens en fonction du second opérande pour déterminer si la sortie de l'opérateur est VRAI ou FAUX.

Articles recommandés

Cela a été un guide pour l'opérateur C # OR. Ici, nous avons discuté de deux types de comparaison tête à tête, un graphique avec le pourcentage de statistiques utilisateur par langue, un tableau avec tous les opérateurs C #. Vous pouvez également parcourir nos articles pour en savoir plus-

  1. Fonctions C # - à la différence
  2. Utilisations de C # - diverses méthodologies de développement et son acceptation
  3. Fonctions de chaîne C # - avec des exemples
  4. Commandes C # - Bases