--------------------------------------------------- 第一题 int x = 1,y = 1;
if(x++==2 & ++y==2) //false & true =false; x=2,y=2 { x =7; } System.out.println("x="+x+",y="+y);
输出结果是:
x=2,y=2 --------------------------------------------------- 第二题 int x = 1,y = 1;
if(x++==2 && ++y==2) { x =7; } System.out.println("x="+x+",y="+y);
输出结果是:
x=2,y=1 --------------------------------------------------- 第三题 int x = 1,y = 1;
if(x++==1 | ++y==1) //true | false = true; x=2,y=2 { x =7; //x=7,y=2 } System.out.println("x="+x+",y="+y);
输出结果是:
x=7,y=2 --------------------------------------------------- 第四题 int x = 1,y = 1;
if(x++==1 || ++y==1) { x =7; //x=7,y=1 } System.out.println("x="+x+",y="+y);
输出结果是:
x=7,y=1 --------------------------------------------------- 第五题 boolean b = true; //把true赋值给b。
if(b == false) System.out.println("a"); else if(b) System.out.println("b"); else if(!b) System.out.println("c"); else System.out.println("d");
输出结果是:
b
改进版:
if(b = false) //这个做法:把false赋值给b,把b留下来。 System.out.println("a"); else if(b) System.out.println("b"); else if(!b) System.out.println("c"); else System.out.println("d");
输出结果是:
c ---------------------------------------------------