---------------------------------------------------第一题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 ---------------------------------------------------

文章来源

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。
大家都在看: