逻辑&&和逻辑||的短路问题

int a=10;
    b=5;

bool result=++a>50&&++b>1;  

结果: a=11,b=5,result=false;  

解释:(1)逻辑与的表达式,当第一个表达式为真时,第二个才计算。

            (2)++x的优先级高于>的优先级;

 

bool result=++a>50||++b>1;

结果:a=11,b=6,result=true;

解释:(1)逻辑或的表达式,当第一个表达式为假时,第二个才计算

            (2)++x的优先级高于>的优先级;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值