Java 练习题 (一)判断语句
第一题
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!
喜欢就支持一下吧