3.写出输出的结果. class Demo { public static void main(String[] args) { int x=0,y=1; if(++x==y--&x++==1||--y==0)/*++x==y--;x先++得到x=1,然后和y作比较,然后 y再--,得y=0,&x++==1,x先与1比较再得x=2所以“||”以前的整体是真,后面的就不需要考虑了,因为“||”连接的式子,前面如果是真,后面捡不再执行*/ System.out.println("x="+x+",y="+y);//x=2,y=0 else System.out.println("y="+y+",x="+x); } } |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |