z=3;
你好,首先你得理解++i和i++的区别:
++i的意思是在使用i变量之前把i+1,而i++的意思是在使用i变量之后把i+1
理解了这一点上面的题目就很清楚了:
x>y返回的是false,所以z=y--;减号在后面所以先把y的值赋给了z之后才去改变y的值,所以z=3。当然如果z=--y的话,z就等于2了
爪机打字不易,希望对你有帮助,还望采纳
y为原值3
表达式x
追问:
我有几个疑问,左边的意思是先x<y再赋值给z,还是先赋值,还有||的意思不是一真即真吗,是不是左边为真,右边就不用运算了
评论
0
0
加载更多