第一题

int x = 1,y=1;

if(x++==2 & ++y==2) //前为false(0),后为true(1),1&0后为0(F)。
{
	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(1),后为false(0),1|0后为1(T)。
{
	x =7;
}
System.out.println("x="+x+",y="+y);//x=7,y=2


第四题

int x = 1,y = 1;

if(x++==1 || ++y==1) //前为true,||为真,||后不执行。
{
	x =7;
}
System.out.println("x="+x+",y="+y);//x=7,y=1


第五题

boolean b = true;

if(b==false)  //如果写成if(b=false)有结果吗?如果有,结果是?//有,结果是c
	System.out.println("a");
else if(b)
	System.out.println("b");
else if(!b)
	System.out.println("c");
else
	System.out.println("d");
	


第六题

int x = 2,y=3;

switch(x)
{
	default:
		y++;
	case 3:
		y++;
	case 4:
		y++;
}

System.out.println("y="+y);//y =6
文章作者: 辣比丶小新
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Y丶Zon
JAVA else
喜欢就支持一下吧