public class test { public static void main(String args[]) { int x=1,y=1,z=1; if (x--==1&&y++==1||z
public class test { public static void main(String args[]) { int x=1,y=1,z=1; if (x--==1&&y++==1||z
日期:2018-03-28 20:07:38 人气:1
答案是:x=0,y=2,z=1
先x--==1&&y++==1
x--==1结果是TRUE x的值是0,
y++==1结果是TRUE y的值是2,
&&这个符号如果左边为FALSE,就不用计算右边的表达式,如果是TRUE,就要计算右边的式子,那么x=0,y=2,x--==1&&y++==1的结果就是TRUE,
||这个式子左边为TRUE那么右边的就不计算,所以z++==1不计算,z还是等于1.