亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

掌握 C++ 关系和逻辑运算符:清晰的决策指南

在 C++ 中,关系运算符和逻辑运算符比较两个或多个操作数并返回 0816 值。

我们在决策中使用这些运算符。

C++ 关系运算符

关系运算符用于检查两个操作数之间的关系。例如,

<前>00

这里,26 是一个关系运算符。它检查 a 是否大于 b。

如果关系为true ,它返回 1 而如果关系是 ,它返回0 .

下表总结了 C++ 中使用的关系运算符。

操作员 含义 示例 31 等于49 给我们 59 不等于67 给我们真实 71 大于80 给我们 95 小于109 给我们真实 114 大于或等于125 给我们 134 小于或等于146 给我们真实

==运算符

等于157 运算符返回

例如,

<前>19

注意: 关系运算符184 与赋值运算符不同196 。赋值运算符208 为变量、常量、数组或向量赋值。它不比较两个操作数。

!=运算符

不等于217 运算符返回

例如,

<前>27

>运算符

大于249 运算符返回

例如,

<前>31

<运算符

小于运算符 276 退货

例如,

<前>49

>=运算符

大于或等于301 运算符返回

例如,

<前>58

<=运算符

小于或等于运算符 332 退货

例如,

<前>60

要了解如何将关系运算符与字符串一起使用,请参阅此处的教程。

C++ 逻辑运算符

我们使用逻辑运算符来检查表达式是否为 true 。如果表达式为true ,它返回 1 而如果表达式为 false ,它返回0 .

操作员 示例 含义 369 表达式1 && 表达式 2 逻辑与。
仅当所有操作数都为 true 时才为 true。 375 表达式1 || 表达式 2 逻辑或。
如果至少有一个操作数为 true,则为 true。 388 表达式逻辑非。
仅当操作数为 false 时才为 true。

C++ 逻辑与运算符

逻辑 AND 运算符 397 退货

&&运算符真值表

ab 是两个操作数。 0 代表1 代表 。那么,

一个 b a &&b 0 0 0 0 1 0 1 0 0 1 1 1

从上面的真值表可以看出,445 仅当同时 458 时,运算符才返回 true 和467 是真的。

注意:逻辑 AND 运算符 473 不应与按位 AND 运算符 480 混淆 .

示例 1:C++ OR 运算符

<前>72

输出

<前>89

在这个程序中,我们声明并初始化了两个490 变量 a 和 b 的值为 504510 分别。然后我们打印一个逻辑表达式

<前>99

这里,521 计算结果为533 因为 a 的值为 545559 也是562 因为a的值小于b的值。然后我们使用 AND 运算符570 组合这两个表达式。

来自587的真值表 运算符,我们知道 592 (即606 ) 的结果为 616622 )。这是我们在输出中得到的结果。

同样,我们评估其他三个表达式,充分展示 638 的真值表 操作员。

C++ 逻辑或运算符

逻辑或运算符 641 退货

||的真值表运算符

ab 是两个操作数。那么,

一个 b 一个 || b 0 0 0 0 1 1 1 0 1 1 1 1

从上面的真值表可以看出,692 仅当 701 都存在时,运算符才返回 false 和714 都是假的。

示例 2:C++ OR 运算符

<前>106

输出

<前>114

在这个程序中,我们声明并初始化了两个723 变量 a 和 b 的值为 738742 分别。然后我们打印一个逻辑表达式

<前>129

这里,757 计算结果为765 因为 a 的值为 775787 也是790 因为a的值小于b的值。然后我们使用 OR 运算符803 组合这两个表达式。

来自817的真值表 运算符,我们知道 825 (即836 ) 的结果为 841850 )。这是我们在输出中得到的结果。

同样,我们评估其他三个表达式,充分展示 866 的真值表 操作员。

C++ 逻辑非运算符!

逻辑 NOT 运算符 876 是一元运算符,即它只需要一个操作数。

它返回true 当操作数为时 和 当操作数为 true 时 .

真值表!运算符

a 是一个操作数。那么,

示例 3:C++!运算符

<前>133

输出

<前>146

在此程序中,我们声明并初始化一个 882 变量 a 的值为 896 。然后我们打印一个逻辑表达式

<前>158

在这里,907 计算结果为919 因为 a 的值为 927 。但是,我们使用 NOT 运算符933945 。自955 计算结果为964975 运算符反转 980 的结果 最终结果是991 .

类似地,表达式 1002 最终返回1018 因为10211031 .


C语言

  1. C - 字符串
  2. C++ 结构与示例
  3. C# 编程中的命名空间
  4. C# - 命名空间
  5. C 变量、数据类型、常量
  6. C# Hello World - 你的第一个 C# 程序
  7. C# 结构
  8. 掌握 C 中的字符指针和函数用法
  9. C# 基本输入和输出
  10. C++ 参考资料
  11. 带有打印示例的 C++ 标准模板库 (STL) 中的映射
  12. C# 对比C++:C# 和 C++ 有什么区别?