【C++ Primer 第五版】逻辑和关系运算符

1 逻辑和关系运算符介绍

逻辑和关系运算符的返回值都是布尔类型,值为0的运算符表示假,否则表示真
对于两类运算符来说,运算对象和求值结果都是右值

  • 逻辑非:!
  • 小于/小于等于:</<=
  • 大于/大于等于:>/>=
  • 相等/不相等:==/!=
  • 逻辑与:&&,当且仅当两个运算对象都为真时结果为真
  • 逻辑或:||,只要两个运算对象中的一个为真结果就为真

2 逻辑运算符

短路求值:先求左侧再求右侧

  • 逻辑与,当且仅当左侧为真时才计算右侧
  • 逻辑或,当且仅当左侧为假时才计算右侧

逻辑非将运算对象取反后返回

3 关系运算符

关系运算符都满足左结合律,求值结果为布尔值
几个关系运算符连在一起会有意想不到的结果
i<j<k,先计算i<j的值,返回0或1再与k比较
连续比较要使用i<j && j<k
测试算术对象或指针对象的真值,应之直接将其作为if语句的条件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值