Maison >développement back-end >Tutoriel C#.Net >Quelle est la différence entre | et || ou opérateur en C# ?
| Opérateur
| Un opérateur calcule le OU logique de ses opérandes. Le résultat de x | y est vrai si x ou y est évalué comme vrai. Sinon, le résultat est faux.
Même si l'opérande de gauche est vrai, l'opérateur | évalue les deux opérandes afin que le résultat de l'opération soit vrai quelle que soit la valeur de l'opérande de droite.
|| Opérateur
L'opérateur OU logique conditionnel ||, également connu sous le nom d'opérateur OU logique "court-circuit", calcule le OU logique de ses opérandes.
Si x ou y est évalué à vrai, alors x || y est évalué à vrai. Sinon, le résultat est faux. Si x est évalué à vrai, y n'est pas évalué.
class Program { static void Main(string[] args){ int a = 4; int b = 3; int c = 0; c = a | b; Console.WriteLine("Line 1 - Value of c is {0}", c); Console.ReadLine(); } }
Value of c is 7 Here the values are converted to binary 4−−100 3−−011 Output 7 −−111
static void Main(string[] args){ int a = 4; int b = 3; int c = 7; if (a > b || b > c){ System.Console.WriteLine("a is largest"); } else { System.Console.WriteLine("a is not largest"); } Console.ReadLine(); }
a is largest
Dans l'exemple ci-dessus, l'une des conditions renvoie vraie, donc elle ne vérifie jamais la condition suivante.
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!