逻辑运算符

简介: 逻辑运算符。

逻辑运算符
下表显示了 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 - 条件为真

目录
相关文章
逻辑运算符
Lua语言支持算术、关系、逻辑和其他运算符。在逻辑运算中,`and`返回第一个假值或两者皆真时的第二个值,`or`返回第一个真值或两者皆假时的第二个值,`not`取逻辑反。通过示例展示了`and`、`or`和`not`在条件判断中的应用,演示了当变量`a`和`b`取不同值时,逻辑表达式的真假变化。
关系运算符
Lua 支持算术、关系、逻辑和其他运算符。关系运算符包括:==(等于)、~=(不等于)、>(大于)、<(小于)、>=(大于等于)和 <=(小于等于)。通过实例展示了如何使用这些运算符比较变量a和b的值,输出结果展示各种关系情况。
|
22天前
|
C语言
逻辑运算符和逻辑表达式
逻辑运算符和逻辑表达式
18 0
|
30天前
|
C++
c++关系运算符
c++关系运算符
21 1
|
30天前
|
JavaScript
TypeScript 中常用的运算符:算术运算符、赋值运算符、逻辑运算符、比较运算符和位运算符
TypeScript 中常用的运算符:算术运算符、赋值运算符、逻辑运算符、比较运算符和位运算符
81 1
|
Scala 开发者
逻辑运算符|学习笔记
快速学习逻辑运算符。
57 0
|
存储 Java C++
【JavaSE】算术运算符、关系运算符、逻辑运算符、赋值运算符与三元运算符
文章目录 1 运算符概述 2 算术运算符 2.1 算术运算符的使用 2.2 面试题练习 3 关系运算符 4 逻辑运算符 4.1 && 与 & 区别 4.2 || 与 | 区别 5 赋值运算符 6 三元运算符
【JavaSE】算术运算符、关系运算符、逻辑运算符、赋值运算符与三元运算符
|
Go 开发者
关系运算符 | 学习笔记
简介:快速学习关系运算符
79 0

热门文章

最新文章