本帖最后由 Holy丶谢特 于 2014-8-19 17:25 编辑
本人新手,在书上看到这么一个题目:
int x=2,y=3;
if(x>2) if(y>2)
{
int z=x+y;
System.out.println("z is"+z);
}
else
System.out.println("x is"+x);
打印结果是什么都没有输出.
以上代码是等价于
int x=2,y=2;
if(x>2)
{} //注意加了大括号
if(y>2)
{
int z=x+y;
System.out.println("z is"+z);
}
else
System.out.println("x is"+x);
还是等价于
int x=2,y=3;
if(x>2){ //注意加了大括号
if(y>2)
{
int z=x+y;
System.out.println("z is"+z);
}
else
System.out.println("x is"+x);
}
|
|