为了账号安全,请及时绑定邮箱和手机立即绑定

++是否影响&&后面的值运算

b++ >= a*2 && b-a <= a 这个选项中(b-a)的b=9还是b=10  ??????求解  谢谢

正在回答

3 回答

这个问题,其实问得不对。如果能运行到那 b应该是10,但是&&有断路的效果就是说  你&&前面的条件一旦为假的话,后面的语句是不会运行的。所以也就没有b为9还是为10的问题了。

其实你问的这些不算什么(b++)+1+(++b)+(b++) 这里面b各是什么值,你可以自己用你的环境测测  对你的理解更有帮助。

1 回复 有任何疑惑可以回复我~
#1

学长就是帅 提问者

非常感谢!好人
2015-03-31 回复 有任何疑惑可以回复我~
#2

qq_An_myriver_0

求答案^-^!(b++)+1+(++b)+(b++) 这里面b各是什么值,最后的b又是多少?
2015-06-07 回复 有任何疑惑可以回复我~

逻辑运算符的操作数之间是“序列点”,自增操作会影响到后面的表达式(在没有被短路的情况下)。

不过最佳答案的回复有些问题,请参考 http://www.imooc.com/qadetail/71053 帖子中最后的那个回答。

0 回复 有任何疑惑可以回复我~
#1

学长就是帅 提问者

谢谢(!-!)
2015-04-01 回复 有任何疑惑可以回复我~

做完这段代码块之后b的值才会+1  

0 回复 有任何疑惑可以回复我~
#1

学长就是帅 提问者

非常感谢。
2015-03-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

++是否影响&&后面的值运算

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信