Maison >développement back-end >Tutoriel C#.Net >Opérateurs logiques en C#
Les opérateurs logiques en programmation informatique sont des opérateurs utilisés pour contrôler le déroulement du programme en fonction des valeurs de certaines conditions. Les opérandes peuvent être considérés comme une valeur conditionnelle entraînant un vrai ou un faux. Bien que les opérateurs soient appelés opérateurs logiques, leur utilisation ne se limite pas aux valeurs booléennes mais ils peuvent être utilisés avec tous les types. La fonction principale des opérateurs logiques est la transformation des instructions relationnelles en valeurs conditionnelles. En C#, les opérateurs logiques sont utilisés pour effectuer des opérations logiques sur deux ou plusieurs opérandes.
Ces opérations logiques incluent le ET logique, le OU logique et le NON logique. Les opérateurs logiques peuvent être utilisés comme opérateurs conditionnels logiques ainsi que comme opérateurs conditionnels relationnels et l'utilisation de la valeur d'opérande en termes de leur existence en tant que valeur physique ou booléenne dépend de l'utilisation de l'opérateur logique dans l'opération. Les opérateurs logiques sont des traductions de base des opérations logiques GATE et suivent la logique exacte des homologues logiques GATE.
Ci-dessous sont expliqués en détail les quatre principaux opérateurs logiques en c # :
L'opérateur logique ET est évalué à vrai si la valeur des deux opérandes est vraie, c'est-à-dire que la valeur de l'opération ET logique n'est égale à vrai que si et seulement si les opérandes utilisés dans l'opération sont eux-mêmes évalués à vrai. L'opération logique de AND est indiquée par l'utilisation de deux esperluettes &&.
Name | Description | Syntax | Symbol |
Logical AND | The logical operation yields true if and only if the value of the operand in non zero | a && b | && |
Table de vérité :
Logical AND | ||
A | B | OUTPUT |
TRUE | TRUE | TRUE |
TRUE | FALSE | FALSE |
FALSE | TRUE | FALSE |
FALSE | FALSE | FALSE |
Name | Description | Syntax | Symbol |
Logical OR | The logical operation yields true if the value of any of its operand in non zero. | a || b | || |
SORTIE
Logical OR | ||
A | B | OUTPUT |
TRUE | TRUE | TRUE |
TRUE | FALSE | TRUE |
FALSE | TRUE | TRUE |
FALSE | FALSE | FALSE |
L'existence physique du NON logique est basée sur le principe de négation. L'opérateur logique NON, comme son nom l'indique, est utilisé dans la négation de l'opérande principal à sa valeur logiquement opposée.
Name | Description | Syntax | Symbol |
Logical NOT | The logical operation yields true if the value of the operand is zero or False. | !a | ! |
La condition logique XOR est évaluée comme vraie si et seulement si la valeur des deux opérandes de l'opération est inégale. Ceci est représenté par le symbole ^. Ceci est largement utilisé dans des conditions où la ségrégation est requise sur la base de l'égalité des opérandes.
Name | Description | Syntax | Symbol |
Logical Exclusive OR | The logical operation yields true if the value of both of its operands is unequal. | a^ b | ^ |
Table de vérité :
Logical XOR | ||
A | B | OUTPUT |
TRUE | TRUE | FALSE |
TRUE | FALSE | TRUE |
FALSE | TRUE | TRUE |
FALSE | FALSE | FALSE |
Exemples de ET logique
Voici les exemples d'opérateur ET logique en C#.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 11, Y = 10; bool logicalAND; // AND operator logicalAND = (X <= Y) && (X > 10); Console.WriteLine(" Result of AND Operation : " + logicalAND); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
Exemple n°1
Code :Sortie :
La vraie valeur de l'opération ET vient si nous changeons la valeur de y.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int x = 11, y = 20; bool logicalAND; logicalAND = (x <= y) && (x > 10); Console.WriteLine(" Result of AND Operation : " + logicalAND); Console.WriteLine("Press enter to Exit.."); Console.ReadLine(); } } }
Exemple n°2
Code :Sortie :
Exemples de OU logique
Voici les exemples d'opérateur OU logique en C#.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 11, Y = 20; bool logicalOR; // AND operator logicalOR = (X >= Y) || (X < 8); Console.WriteLine(" Result of OR Operation : " + logicalOR); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
Exemple n°1
Code :Sortie :
Cela sera évalué à False car les deux opérandes logiques sont évalués à la valeur false. Pour démontrer la véritable occurrence de l'opérateur OU, changeons la valeur de X à 21, c'est-à-dire supérieure à Y.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 21, Y = 20; bool logicalOR; // AND operator logicalOR = (X >= Y) || (X < 8); Console.WriteLine(" Result of OR Operation : " + logicalOR); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
Exemple n°2
Code :Sortie :
Exemple de NON Logique
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { bool a = true, logicalNOT; logicalNOT = !a; Console.WriteLine(" Result of NOT Operation : " + logicalNOT); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
Voici les exemples d'opérateurs NON logiques en C#.
Code :Sortie :
Exemple de OU exclusif logique
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 21, Y = 22; bool logicalXOR; logicalXOR = (X > Y) ^ (X < 22); Console.WriteLine(" Result of XOR Operation : " + logicalXOR); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
Voici les exemples de l'opérateur logique OU exclusif en C#.
Code :Sortie :
Cela donnera vrai car la valeur de X > L'opérande Y est faux et l'opérande X<22 est vrai. Conclusion À partir des exemples ci-dessus, nous avons pris conscience des différents opérateurs logiques en C#. L'utilisation principale des opérateurs logiques se trouve dans les diagrammes de flux de décision où ils sont utilisés dans la prise de décision conditionnelle basée sur le statut des opérandes. Les opérateurs AND, OR, NOT sont des opérateurs logiques traditionnels utilisés dans l'évaluation des conditions alors que XOR est plutôt un opérateur moderne. Le terme opérateur logique vient du fait que le résultat de toutes les opérations impliquant des opérateurs logiques est une valeur booléenne, c'est-à-dire vraie ou fausse.
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!