请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

比较运算符b+=b>=1可否逆向逻辑去做?但是结果还是等于2

七月老师:比较运算符中,b +=b>=1 (先b >= 1 为True,后b = b + True)这么逻辑来,那么我可以是先b = b + 1结果为2 ,后在取用b = b > 1 结果为True,因为结果为True,所以b 的答案为2)就是先做+=得到结果,后在用b的结果取比较大小,因为为True,所以返回+=结果)可否这样?

正在回答 回答被采纳积分+3

2回答

senqing 2018-08-17 10:27:50

这个式子中用到了两种运算符,赋值运算符和关系运算符,因为关系运算符的优先级比赋值运算符的优先级高,所以只有一种运行方式,就是先比较再赋值

0 回复 有任何疑惑可以回复我~
7七月 2018-08-07 17:48:46

我有点不太明白,这表达式执行的顺序只有一种,怎么还存在可不可以哪样?

0 回复 有任何疑惑可以回复我~
  • 这里先做比较得出Ture这个结果之后再做+=这个运算的原因是因为比较运算符的优先级高于算数优先级?
    回复 有任何疑惑可以回复我~ 2018-08-16 14:01:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信