黑马程序员技术交流社区
标题:
看程序写结果:请自己独立分析,先不要编译运行
[打印本页]
作者:
冯磊
时间:
2015-10-1 09:02
标题:
看程序写结果:请自己独立分析,先不要编译运行
int x = 1, y = 1;
if(x++ == 2 & ++y == 2) {
x =7;
}
System.out.println("x="+x+",y="+y);
x=2,y=2
作者:
罗志辉
时间:
2015-10-1 09:38
首先判断x++是否等于2,因为x=1,所以x++不等于2,判断完毕,执行x++;
执行++y,此时y=2,判断y是否等于2,等于(如果将&改为&&,则忽略此句);
因此if条件不满足,不执行x=7;
打印输出x=2,y=2.
++在前,先++,再执行;++在后,先执行,后++;
我的理解,不对的地方还请指正。
作者:
polarfox17
时间:
2015-10-1 21:45
这种加加减减的,在前面在后面真的好难理解。。。。。然而他却经常考到,郁闷~~~~~~~~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2