逻辑与、或运算符
发布日期:2021-07-01 04:34:38
浏览次数:2
分类:技术文章
本文共 650 字,大约阅读时间需要 2 分钟。
在C语言中,定义了“逻辑与”和“逻辑或”的操作。逻辑与运算符是“&&”,可以有表达式“a && b”,那么,当a和b的值都是非0值的时候,表达式的值才为1;如果a和b的值中,有一个值为0,则表达式的值就是0。那么,我们可以归纳逻辑与的操作如下表。
逻辑与运算规则表
操作数a的值 | 操作数b的值 | 与运算表达式 | 表达式的值 |
0 | 0 | a && b | 0 |
0 | 非0 | 0 | |
非0 | 0 | 0 | |
非0 | 非0 | 1 |
可以看到,“逻辑与”的操作与“按位与”操作很相似。但是,“按位与”操作的是二进制中的一个位数据,而这里的“逻辑与”操作,操作的是一个数值,该操作数值只有0和非0(非0可以是正数和负数)这样的状态。
同理,“逻辑或”的操作与“按位或”的操作也很相似。“按位或”操作的是二进制中的一个位数据,“逻辑或”操作的是一个数值。操作数只有0和非0的 状态。我们可以归纳逻辑或的运算如下表。
逻辑或运算规则表
操作数a的值 | 操作数b的值 | 与运算表达式 | 表达式的值 |
0 | 0 | a || b | 0 |
0 | 非0 | 1 | |
非0 | 0 | 1 | |
非0 | 非0 | 1 |
可以看到,当a和b都是0值的时候,表达式的值才为0;如果a和b中有一个数为非0值,则表达式的值为1。如下测试的例子:
测试运行的结果如下:
可以看到,逻辑与和逻辑或运算符,可以操作变量,组成一个表达式。
更多的交流可以访问:www.mylinux.vip 加QQ:1523520001,微信:13926572996,备注:linux编程;
学习、分享更多的linux C/C++ 编程知识。转载地址:https://mylinux.blog.csdn.net/article/details/108317173 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年05月06日 03时55分52秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
比特币,父母这一辈能接受吗?
2019-05-01
首个聚合器怎么产生的,并运用领域在什么
2019-05-01
区块链技术应用,最先医疗行业
2019-05-01
《增长黑客》(肖恩·艾利斯)学习笔记——第二部分 实战
2019-05-01
python使用HTMLTestRunner查看运行函数
2019-05-01
linux下安装jenkins+git+python
2019-05-01
解决uiautomatorviewer中添加xpath的方法
2019-05-01
性能测试的必要性评估以及评估方法
2019-05-01
Spark学习——利用Mleap部署spark pipeline模型
2019-05-01
使用redis实现订阅功能
2019-05-01
java内存模型
2019-05-01
volatile关键字
2019-05-01
Servlet_快速入门
2019-05-01
Request_继承体系
2019-05-01
前端权限控制:获取用户信息接口构造数据
2019-05-01
七牛云存储:断点续传
2019-05-01
字节流复制文本文件【应用】
2019-05-01
私钥加密私钥解密
2019-05-01
锁的释放流程-ReentrantLock.unlock
2019-05-01