新民电子网站建设哪家好,桂林旅游网,网站建设与开发课程内容,设计师推荐网站欣赏C中的运算符总结#xff08;4#xff09;#xff1a;逻辑运算符#xff08;上#xff09;
8、逻辑运算 NOT、 AND、 OR 和 XOR
逻辑 NOT 运算用运算符!表示#xff0c;用于单个操作数。表 1是逻辑 NOT 运算的真值表#xff0c;这种运算将提供的布尔标记反转#xff1…C中的运算符总结4逻辑运算符上
8、逻辑运算 NOT、 AND、 OR 和 XOR
逻辑 NOT 运算用运算符!表示用于单个操作数。表 1是逻辑 NOT 运算的真值表这种运算将提供的布尔标记反转
操作数NOT 运算的结果falsetruetruefalse
表1 逻辑 NOT 运算的真值表
AND、 OR 和 XOR 等运算需要两个操作数。仅当两个操作数都为 true 时逻辑 AND 运算的结果才为 true。表 2 说明了逻辑 AND 运算的结果
操作数 1操作数 2操作数 1 AND 操作数 2 的结果falsefalsefalsetruefalsefalsefalsetruefalsetruetruetrue
表2 逻辑 AND 运算的真值表
逻辑 AND 运算用运算符表示。 只要有一个操作数为 true逻辑 OR 运算的结果就为 true如表 3 所示
操作数 1操作数 2操作数 1 OR 操作数 2 的结果falsefalsefalsetruefalsetruefalsetruetruetruetruetrue
表3 逻辑 OR 运算的真值表
逻辑 OR 运算用运算符||表示。 逻辑 XOR异或运算与逻辑 OR 运算稍有不同有且只有一个操作数为 true 时这种运算的结果才为 true如表 4 所示
操作数 1操作数 2操作数 1 XOR 操作数 2 的结果falsefalsefalsetruefalsetruefalsetruetruetruetruefalse
表4 逻辑 XOR 运算的真值表
C提供了按位 XOR 运算用运算符^表示。这个运算符对操作数相应的各位执行 XOR 运算。
———————————————————————————————————————————————————————————
请看下面的句子 • 如果明天下雨且没有公交车我就不能去上班 • 如果折扣很高或奖金创纪录我就能买下那辆车。 在编程中您也需要使用这样的逻辑结构根据运算的结果决定程序的后续流程。 C提供了逻辑运算符 AND 和 OR您可在条件语句中使用它们根据条件改变程序的流程。 以下的示例程序演示了逻辑运算符 AND 和 OR 的工作原理
#include iostream
using namespace std;int main()
{cout Enter true(1) or false(0) for two operands: endl;bool op1 false, op2 false;cin op1;cin op2;cout op1 AND op2 (op1 op2) endl;cout op1 OR op2 (op1 || op2) endl;return 0;
}输出
Enter true(1) or false(0) for two operands:
1
0
1 AND 0 0
1 OR 0 1再次运行的输出
Enter true(1) or false(0) for two operands:
1
1
1 AND 1 1
1 OR 1 1分析
该程序演示了逻辑运算符 AND 和 OR 的工作原理但没有演示如何使用它们来做决策。
该文章会更新欢迎大家批评指正。
推荐一个零声学院免费公开课程个人觉得老师讲得不错 分享给大家LinuxNginxZeroMQMySQLRedis fastdfsMongoDBZK流媒体CDNP2PK8SDocker TCP/IP协程DPDK等技术内容点击立即学习: 服务器课程C服务器