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

public class test { public static void main(String args[]) { int x=1,y=1,z=1; if (x--==1&&y++==1||z

答案是: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.
    A+
热门评论