In der C-Sprache bedeutet „&&“ „und“ und „und“. Es handelt sich um einen logischen Operator, das heißt, wenn beide Bedingungen gleichzeitig erfüllt sind, ist das Ergebnis der Operation „wahr“, andernfalls ist es „falsch“.
&& ist in der C-Sprache ein logischer Operator, der das logische UND darstellt. Es entspricht dem „und“ im Leben, was die Situation ist, in der beide Bedingungen vorliegen gleichzeitig wahr. Das Ergebnis der „logischen UND“-Verknüpfung ist „wahr“.
In der Programmierung nennen wir Nullwerte im Allgemeinen „falsch“ und Nicht-Null-Werte „wahr“. Die Ergebnisse logischer Operationen sind nur „wahr“ und „falsch“. Der entsprechende Wert von „wahr“ ist 1 und der entsprechende Wert von „falsch“ ist 0.
Es gibt die folgenden drei Situationen:
1. Wenn die linke Seite der logischen Summe falsch (falsch) ist, wird die Beurteilung der logischen Summe auf der rechten Seite nicht mehr durchgeführt. und das Ergebnis ist falsch (falsch)
2. Wenn die linke Seite der logischen Summe wahr (wahr) ist, wird die rechte Seite beurteilt, die rechte Seite ist falsch (falsch) und das Ergebnis ist falsch (falsch)
3. Wenn die logische Summe auf der linken Seite wahr (wahr) ist, wird die rechte Seite beurteilt, und die rechte Seite ist ebenfalls wahr (wahr), dann ist das Ergebnis ist wahr (wahr)
und Operation (&&)
Die beiden an der Operation beteiligten Ausdrücke sind beide. Das Ergebnis ist wahr, wenn es wahr ist, andernfalls ist es falsch. Zum Beispiel:
5&&0
5 ist wahr, 0 ist falsch und das Ergebnis von AND ist falsch, also 0. Das Ergebnis von
(5>0) && (4>2)
5>0 ist 1, was wahr ist, und das Ergebnis von 4>2 ist 1, was ebenfalls wahr ist, also ist das Ergebnis von AND wahr, was 1 ist.
Beispiel:
#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; }
Verwandte Empfehlungen: „C-Sprach-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet „&&' in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!