下面这段代码为什么运行结果为3啊,求告知!
public static void main(String[] args)
{
int a=1, b=2, c=3;
if (a<0)
if (b<0)
c=10;
else
c=20;
System.out.println(c);
}
下面这段代码为什么运行结果为3啊,求告知!
public static void main(String[] args)
{
int a=1, b=2, c=3;
if (a<0)
if (b<0)
c=10;
else
c=20;
System.out.println(c);
}
else和最接近的if配对
所以
if (a<0)
{
if (b<0)
{
c=10;
}
else
{
c=20;
}
}