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 语句(您将在接下来的章节中学习)中使用它们,逻辑运算符通常会变得更容易理解。