Maison  >  Article  >  Que signifie && en langage C ?

Que signifie && en langage C ?

小老鼠
小老鼠original
2024-03-25 15:40:071325parcourir

En langage C, le symbole & représente l'opérateur « ET logique » (AND), qui est utilisé pour combiner des expressions conditionnelles. Le résultat de l’expression entière n’est vrai que si toutes les conditions sont vraies. Si l’une ou l’autre des conditions est fausse, le résultat est faux. Il aide les développeurs à contrôler avec précision le déroulement du programme, garantissant que le code n'est exécuté que lorsque toutes les conditions sont remplies.

Que signifie && en langage C ?

En langage C, && est un opérateur logique, qui signifie « ET Logique ». Il est utilisé pour combiner deux ou plusieurs expressions conditionnelles de telle sorte que le résultat de l'expression entière soit vrai uniquement si toutes les conditions sont vraies (différentes de zéro ou non nulles). Si une condition est fausse (zéro ou vide), l’expression entière est évaluée comme fausse.

Voici quelques exemples d'utilisation de l'opérateur && :

c

#include <stdio.h>  
  
int main() {  
    int a = 5;  
    int b = 10;  
    int c = 0;  
  
    // 示例1:两个条件都为真  
    if (a > 0 && b > 0) {  
        printf("a 和 b 都大于 0\n");  
    }  
  
    // 示例2:一个条件为真,一个为假  
    if (a > 0 && c == 0) {  
        printf("a 大于 0 且 c 等于 0\n"); // 这个不会打印,因为 c != 0  
    }  
  
    // 示例3:两个条件都为假  
    if (c > 0 && c == 5) {  
        printf("c 大于 0 且 c 等于 5\n"); // 这个也不会打印,因为 c 不大于 0,也不等于 5  
    }  
  
    return 0;  
}

Dans le code ci-dessus :

Dans l'exemple 1, a > 0 sont tout est vrai, donc le bloc de code dans l'instruction if s'exécutera.

Dans l'exemple 2, bien que a > 0 soit vrai, c == 0 est faux, donc l'expression entière donne faux et le bloc de code à l'intérieur de l'instruction if ne s'exécutera pas.

Dans l'exemple 3, c > 0 et c == 5 sont tous deux faux, donc le bloc de code à l'intérieur de l'instruction if ne sera pas non plus exécuté. L'opérateur

&& est très utile lors de l'écriture d'une logique qui doit satisfaire plusieurs conditions en même temps. Il peut vous aider à contrôler le déroulement du programme avec plus de précision.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn