设float x=1,y=2,z=3,则表达式y+=z--/++x的值是

1、设float x=1,y=2,z=3,则表达式y+=z--/++x的值是( )
2、假设x=10,y=20,z=30;计算下列表达式的值
z-y==x&&Math.abs(y-z)!=x ____________

怎么算?

第一个:3.5
解释:此表达式的值就是y的最终值,y=y+z--/++x;也就是y=2+3/2=3.5
第二个:0
解释:此表达式的值就是求z-y==x&&Math.abs(y-z)!=x的真假,因为
Math.abs(y-z)!=x为假,所以x&&Math.abs(y-z)!=x的值为0,而z-y=10!=0,故左边不等于右边,整个表达式的值就是假的,为0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-10
1.
x=2,y=3.5,z=2
2.
false
第2个回答  2008-10-10
1
3.5
2
0
第3个回答  2008-10-10
1、4
2、0
第4个回答  2008-10-11
1
相似回答