Les opérateurs && (ET logique) et || (OU logique) en langage C sont utilisés pour combiner des expressions conditionnelles. L'opérateur && détermine que les deux expressions sont vraies ; l'opérateur || détermine qu'au moins une des deux expressions est vraie. L'opérateur a une priorité élevée et prend en charge l'évaluation des courts-circuits. Il est exécuté en premier dans l'expression. Si la première expression est suffisante pour déterminer le résultat, la deuxième expression n'est pas évaluée.
Utilisation de && et || en langage C
Introduction
En langage C, && (ET logique) et || (OU logique) sont des opérateurs logiques couramment utilisés dans les expressions conditionnelles. Ils sont utilisés pour combiner plusieurs conditions et déterminer le résultat final d'une expression.
L'opérateur logique ET (&&)
&& est utilisé pour déterminer si deux expressions booléennes sont toutes deux vraies. Si les deux expressions sont vraies, le résultat est vrai. Sinon, le résultat est faux.
Syntaxe : expr1 && expr2
expr1 && expr2
示例:
int age = 25; int salary = 50000; if (age >= 18 && salary >= 30000) { // 满足两个条件 printf("符合条件\n"); } else { // 不满足两个条件 printf("不符合条件\n"); }
逻辑或(||)
|| 运算符用于判断两个布尔表达式是否至少有一个为真。如果两个表达式都为真,或其中一个为真,则结果为真。否则,结果为假。
语法:expr1 || expr2
Exemple :
int age = 17; int hasExperience = 1; if (age >= 18 || hasExperience) { // 满足其中一个条件 printf("符合条件\n"); } else { // 不满足任何条件 printf("不符合条件\n"); }
L'opérateur logique OR (||)|| est utilisé pour déterminer si au moins une des deux expressions booléennes est vraie. Si les deux expressions sont vraies, ou si l’une d’entre elles est vraie, le résultat est vrai. Sinon, le résultat est faux.
expr1 || Par exemple !). Ils sont donc exécutés avant la plupart des autres opérateurs. <p><strong></strong>Évaluation des courts-circuits<br></p>Les opérateurs && et || prennent également en charge l'évaluation des courts-circuits. Cela signifie que la deuxième expression n'est pas évaluée si le résultat de la première expression est suffisant pour déterminer le résultat final. <ul>
<li>Si la première expression est fausse, l'opérateur && court-circuitera l'évaluation et la deuxième expression ne sera pas évaluée et le résultat sera faux. <li>Si la première expression est vraie, l'opérateur || court-circuitera l'évaluation, la deuxième expression n'est pas évaluée et le résultat est vrai. </ul>🎜
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!