Maison > Article > développement back-end > Que signifie '&&' en langage C ?
En langage C, "&&" signifie "et" et "et". C'est un opérateur logique, représentant le ET logique ; c'est-à-dire que lorsque les deux conditions sont remplies en même temps, le résultat de l'opération est « vrai », sinon il est « faux ».
&& en langage C est un opérateur logique, représentant le ET logique, il est équivalent au "et" dans la vie, qui est la situation où les deux conditions sont vrai en même temps. Le résultat de l'opération "ET logique" est "vrai".
En programmation, nous qualifions généralement les valeurs nulles de « fausses » et les valeurs non nulles de « vraies ». Les résultats des opérations logiques sont uniquement « vrai » et « faux ». La valeur correspondante de « vrai » est 1 et la valeur correspondante de « faux » est 0.
Il existe les trois situations suivantes :
1. Lorsque le côté gauche de la somme logique est faux (faux), le jugement de la somme logique du côté droit n'est plus effectué, et le résultat est faux (faux)
2 Lorsque le côté gauche de la somme logique est vrai (vrai), le côté droit est jugé, le côté droit est faux (faux) et le résultat est faux. (faux)
3. Lorsque la somme logique du côté gauche est vraie (vrai), le côté droit est jugé du côté droit, le côté droit est également vrai (vrai), alors le résultat. est vrai (vrai)
et opération (&&)
Les deux expressions impliquées dans l'opération sont toutes les deux Le résultat est vrai quand vrai, sinon il est faux. Par exemple :
5&&0
5 est vrai, 0 est faux et le résultat du ET est faux, qui est 0. Le résultat de
(5>0) && (4>2)
5>0 est 1, ce qui est vrai, et le résultat de 4>2 est 1, ce qui est également vrai, donc le résultat de AND est vrai, ce qui est 1.
Exemple :
#include <stdio.h> #include <string.h> // strcmp所在头文件 int main(void) { char szAccount[] = "account"; // 设置的默认账号 char szPassword[] = "password"; // 设置的默认密码 char szEntryAccount[32] = { 0 }; // 输入的账号 char szEntryPassword[32] = { 0 }; // 输入的密码 // 获取输入的账号 printf("请输入账号: "); scanf_s("%s", szEntryAccount, 32); // 获取输入的密码 printf("请输入密码: "); scanf_s("%s", szEntryPassword, 32); // 通过strcmp函数进行比较输入的账号和密码是否跟我们设置的匹配 // 通过 &&(逻辑与) 进行判断,当账号和密码都正确才会打印出 "账号密码正确!" if (strcmp(szEntryAccount, szAccount) == 0 && strcmp(szEntryPassword, szPassword) == 0) { printf("账号密码正确!"); } else { printf("账号或密码错误!"); } return 0; }
Recommandations associées : "Tutoriel langage C"
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!