逻辑算符优先

而经营者can be used to关系测试特定条件是否是真实的或虚假的,他们只能测试一个条件at a time我们常常需要知道是否是true at盎司多的条件For example,to checkwhether我们已经赢得的彩票,we have to all the numbers比较是否我们把比赛all of the胜利数在彩票以及6个数,这将涉及6比较,all of which have to be true其他的时代,我们需要知道是否any one of多条件是真实的例如,我们可以决定跳过WorkToday,如果我们生病,如果我们太累了,或如果赢得彩票in our previousexample”这将涉及检查是否any of 3比较是真实的

我们提供这一能力与逻辑算子

C + +提供美国以及3逻辑算子,one of which you have already seen

这个程序的图案“X等同去!”目的X does not equal,所以如何这是可能的吗?theanswer is that has not because the逻辑算符优先Higher than the Equality算子,表达X = Y(实际上evaluates你(x)= =。自从X是5X evaluates 0和0 = = y是虚假的,所以the else statement executes

注意:任何非零整数值evaluates to true当used in a Boolean上下文自从X是5,Xevaluates to true,andX evaluates to false(0)混合整数和布尔操作,这样可以很混淆,and should be是否避免了

the way to write the above段正确的是

1
2
3
4
5
6
7
int x = 5;
int y = 7;
 
if (! x == y)
     cout << "x does not equal y" ;
else
     cout << "x equals y" ;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值