C++primer5.2关系、逻辑操作符

本文详细介绍了逻辑运算符的使用方法,包括逻辑与、逻辑或及逻辑非运算符。阐述了这些运算符如何处理算术或指针类型的操作数,并返回布尔类型的结果。同时解释了在何种情况下会计算右操作数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

建议

=================================================

一、关系、逻辑运算符

1、逻辑与、逻辑或操作符

  • 关系操作符和逻辑操作符使用算术或指针类型的操作数,返回bool类型的值:true 和false。
  • expr1 && expr2
  • expr1 | | expr2
    仅当expr1 不能确定表达式的值时,才会求解expr2.也就是说,当且仅当下列情况出现时,必须确保expr2可以计算:

    • 在逻辑与表达式中,expr1结果为true。如果expr2结果为false,则无论expr2 值是什么,逻辑与表达式的值都为false。当expr1值为true时,只有expr2的值也是true,逻辑与表达式值为true。

    • 在逻辑或表达式中,expr1计算结果为false。如果expr1值为false,则逻辑或表达式 值取决于expr2的值是否为true

逻辑与和逻辑或操作符总是计算其左操作数,然后再计算右操作数,只有在依靠左操作数值无法确定该逻辑表达式的结果时,才会求解其右操作数。

2、逻辑非运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值