设x=1,y=2,z=3,则表达式y+=z--/++x值
时间: 2024-04-06 20:33:15 浏览: 218
根据运算符的优先级,先执行++x,x的值变为2,然后执行z--,z的值变为2,因为--是后缀运算符,所以返回的值是变化前的值3,所以 z--/++x 的结果为 3/2,然后将这个结果与y相加,因此最终表达式的值为 3 + 3/2 = 4.5。需要注意的是,这里使用的是整数除法,所以结果为2而不是2.5。
相关问题
java x=1,y=2,z=4,则表达式y+=z--/++x的值为
根据Java运算符的优先级,先进行除法运算,再进行自增自减运算,最后进行赋值运算。根据此运算顺序,表达式y+=z--/++x可以拆分为以下步骤:
1. ++x,x先自增1,x的值变为2。
2. z--,z先被使用,z的值为4,然后再进行自减1,z的值变为3。
3. z--/++x,先进行除法运算,4/2=2。
4. y+=2,y的值加上2,y的值变为4。
因此,表达式y+=z--/++x的值为4。
阅读全文
相关推荐

















