摘要:本文主要向大家介绍了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+频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号