C 逻辑运算符
逻辑运算符
与比较运算符一样,您也可以使用逻辑运算符来判断值的真假。
逻辑运算符用于通过组合多个条件来确定变量或值之间的逻辑关系:
| 运算符 | 名称 | 示例 | 描述 | 试一试 |
|---|---|---|---|---|
| && | AND | x < 5 && x < 10 | 如果两个语句都为真,则返回 1 | 亲自试一试 » |
| || | OR | x < 5 || x < 4 | 如果其中一个语句为真,则返回 1 | 亲自试一试 » |
| ! | NOT | !(x < 5 && x < 10) | 反转结果,如果结果为 1 则返回 0 | 亲自试一试 » |
实际应用示例:登录检查
以下示例展示了如何在实际场景中使用逻辑运算符,例如,在检查登录状态和访问权限时:
示例
bool isLoggedIn = true;
bool isAdmin = false;
printf("Regular user: %s", (isLoggedIn && !isAdmin) ? "true" : "false");
printf("Has access: %s", (isLoggedIn || isAdmin) ? "true" : "false");
printf("Not logged in: %s", (!isLoggedIn) ? "true" : "false");
结果:
Regular user: true
Has access: true
Not logged in: false

