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.
Cet article traite de l'opérateur OU C# et compare et différencie les opérateurs OU logiques et conditionnels C#.
Voici la meilleure comparaison entre C# ou Operator :
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.
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.
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 |
Il existe deux types d'opérateurs logiques (&, | et ^)
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.
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!