C 语言 - 逻辑运算符
逻辑运算符
与比较运算符一样,您也可以使用逻辑运算符来测试真或假的值。
逻辑运算符通过组合多个条件,用于确定变量或值之间的逻辑关系:
| 运算符 | 名称 | 描述 | 例子 | 试一试 |
|---|---|---|---|---|
| && | 逻辑与 | 如果两个语句都为真,则返回 1。 | x < 5 && x < 10 | 试一试 |
| || | Logical or | 如果其中一个语句为真,则返回 1。 | x < 5 || x < 4 | 试一试 |
| ! | Logical not | 将结果取反,如果结果为 1 则返回 0。 | !(x < 5 && x < 10) | 试一试 |
实际应用示例:登录检查
下面的示例展示了逻辑运算符如何在实际场景中使用,例如检查登录状态和访问权限:
实例
int isLoggedIn = 1;
int isAdmin = 0;
printf("Regular user: %d\n", isLoggedIn && !isAdmin);
printf("Has access: %d\n", isLoggedIn || isAdmin);
printf("Not logged in: %d\n", !isLoggedIn);
结果:
Regular user: 1 Has access: 1 Not logged in: 0
请记住:在 C 语言中,1 表示真,0 表示假。一旦您在 if 语句(您将在接下来的章节中学习)中使用它们,逻辑运算符通常会变得更容易理解。