C/C++知识点之C语言:逻辑运算符
小标 2018-11-13 来源 : 阅读 1053 评论 0

摘要:本文主要向大家介绍了C/C++知识点之C语言:逻辑运算符,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了C/C++知识点之C语言:逻辑运算符,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

逻辑与运算符 &&

逻辑或运算符 ||
逻辑非运算符 !
 
运算的结果只有2个,"真"为1,"假"为0
 
&&逻辑与运算符
 
1.使用格式
 
条件A && 条件B
 
2.运算结果
只有当条件A与条件B,为真的时候,它的结果才为1,也就是真;其余情况下结果都为0,也就是假,所以,条件A或条件B只要有一个不成立,结果都为0,也就是假
 
逻辑与的结合方式是:从左往右
 

若a的值是4:先判断a>3,成立;再判断a<5,也成立。因此结果为1
 
若a的值是2:先判断a>3,不成立,停止判断。因此结果为0
 
因此,如果a的值在(3, 5)这个范围内,结果就为1;否则,结果就为0
 
 
||逻辑或运算符

 
1.使用格式
 
条件A || 条件B
 
2. 运算结果
 
当条件A或条件B只要有一个成立时(也包括条件A和条件B都成立),结果就为1,也就是“真”;只有当条件A和条件B都不成立时,结果才为0,也就是“假”。
 
逻辑与的结合方式是:从左往右
 
总是先判断条件A是否成立
 
如果条件A成立,就不会再去判断条件B是否成立;因为条件A已经成立了,不管条件B如何,就已经是确定为真了,也就是1.
 
如果条件A不成立,就再去判断条件B是否成立,如果条件B成立了,那结果也为真,也就是1,如果条件B不成立,那就是假,也就是0.
 
举例:
 

若a的值是4:先判断a<3,不成立;再判断a>5,也不成立。因此结果为0
 
若a的值是2:先判断a<3,成立,停止判断。因此结果为1
 
因此,如果a的值在(-∞, 3)或者(5, +∞)范围内,结果就为1;否则,结果就为0
 
!逻辑非

使用格式
 
! 条件A
 
运算结果

 
其实就是对条件A进行取反:若条件A成立,结果就为0,即“假”;若条件A不成立,结果就为1,即“真”。也就是说:真的变假,假的变真

 
逻辑非的结合方向是“自右至左”。比如表达式 ! (a>5)
 
若a的值是6:先判断a>5,成立,再取反之后的结果为0
 
若a的值是2:先判断a>3,不成立,再取反之后的结果为1
 
因此,如果a的值大于5,结果就为0;否则,结果就为1

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程