逻辑运算符

简介: 逻辑运算符。

逻辑运算符
下表显示了 C 语言支持的所有关系逻辑运算符。假设变量 A 的值为 1,变量 B 的值为 0,则:

运算符 描述 实例
&& 称为逻辑与运算符。如果两个操作数都非零,则条件为真。 (A && B) 为假。
|| 称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。 (A || B) 为真。
! 称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。 !(A && B) 为真。
实例
请看下面的实例,了解 C 语言中所有可用的逻辑运算符:

实例

include

int main()
{
int a = 5;
int b = 20;
int c ;

if ( a && b )
{
printf("Line 1 - 条件为真\n" );
}
if ( a || b )
{
printf("Line 2 - 条件为真\n" );
}
/ 改变 a 和 b 的值 /
a = 0;
b = 10;
if ( a && b )
{
printf("Line 3 - 条件为真\n" );
}
else
{
printf("Line 3 - 条件为假\n" );
}
if ( !(a && b) )
{
printf("Line 4 - 条件为真\n" );
}
}
当上面的代码被编译和执行时,它会产生下列结果:
Line 1 - 条件为真
Line 2 - 条件为真
Line 3 - 条件为假
Line 4 - 条件为真

目录
相关文章
|
17天前
|
C语言
基本的算术运算符
基本的算术运算符
15 1
逻辑运算符
Lua支持算术、关系、逻辑和其他运算符。在逻辑运算中,`and`返回第一个假值或第二个值,`or`返回第一个真值或第二个值,`not`取反逻辑值。例如,当`A=true`,`B=false`时,`A and B`为`false`,`A or B`为`true`,`not(A and B)`为`true`。通过示例展示了在不同条件下逻辑运算符的使用及输出结果。
关系运算符
Lua 支持算术、关系、逻辑和其他运算符。关系运算符包括:==(等于)、~=(不等于)、<(小于)、>(大于)、<=(小于等于)和>=(大于等于)。在给定示例中,通过比较变量a和b的值,展示了这些运算符如何工作。当a=21, b=10时,输出显示了各种关系运算的结果。之后改变a和b的值,继续验证了运算符的正确性。
|
9天前
|
C语言
逻辑运算符和逻辑表达式
逻辑运算符和逻辑表达式
13 0
算术运算符1
Lua支持算术、关系、逻辑和其他运算符。算术运算符包括加、减、乘、除、取余、乘幂和负号,例如`10 + 20 = 30`,`20 / 10 = 2`,`10 ^ 2 = 100`。对于整除运算符`//`(Lua 5.3及以上),`5 // 2 = 2`。示例程序展示了这些运算符的应用,输出了不同的计算结果。
|
17天前
|
C++
c++关系运算符
c++关系运算符
20 1
|
17天前
|
JavaScript
TypeScript 中常用的运算符:算术运算符、赋值运算符、逻辑运算符、比较运算符和位运算符
TypeScript 中常用的运算符:算术运算符、赋值运算符、逻辑运算符、比较运算符和位运算符
77 1
|
Scala 开发者
逻辑运算符|学习笔记
快速学习逻辑运算符。
55 0