物联网/嵌入式工程师
重磅升级:新增硬件电路设计与实战,让你软硬通吃,同级PK无敌!行业风口、政策倾斜,新晋热门高薪不内卷!0基础一站式就业完整路径,抢占先发优势!
上一小结,我们介绍了关系运算符,知道了六种关系运算符,还知道了关系运算符的运算结果是布尔类型。这一小节,来看看逻辑运算符。
逻辑运算符,就是我们平常生活中的“或”,“并且”等词语,在 C++ 中,所有的逻辑运算符的操作数,都是布尔类型,而逻辑运算的结果,也是布尔类型。
逻辑运算的操作数就是两个或一个布尔类型,而布尔类型只有两个值,所以我们可以把所有输入和所有输出都列出来,组成一张真值表,来看看逻辑运算的详细情况。
&& 真值表
bool c = a && b;
查看真值表,我们发现,当 a 和 b 都是 true 的时候,c 的值才是 true,所以 && 运算符的含义,就是我们日常生活中的并且。
|| 真值表
bool c = a || b;
查看真值表,我们发现,当 a 和 b 只要又一个是 true 的时候,c 的值就是 true,所以 || 运算符的含义,就是我们日常生活中的或者。
非运算符,就是取反。a是true,!a就是false,反之,a是false,!a就是true。
请验证,完成请求
由于请求次数过多,请先验证,完成再次请求
打开微信扫码自动绑定
绑定后可得到
使用 Ctrl+D 可将课程添加到书签
举报