java中的if else语句问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 02:46:27
为什么这样写会有错误呢?
class abc
{
public static void main(String[] args)
{
int x=5;
if(x<3)
{
System.out.println("x<3");
}
else if(x>=3 && x<8)
{
System.out.println("x>=3 && x<8");
}
else
{
System.out.println("x>=3");
}
int y;
y=x>0?-x:x;
System.out.println("y="+y);
if(x==1)
{
if(y==1)
{
System.out.println("x==1,y!=1");
}
else
{
System.out.println("x==1,y==1");
}
else
{
if(y==1)
{
System.out.println("x!=1,y==1");
}
else
{
System.out.println("x!=1,y!=1");
}
}
}
}
}

public static void main(String[] args)
{
int x=5;
if(x<3)
{
System.out.println("x<3");
}
else if(x>=3 && x<8)
{
System.out.println("x>=3 && x<8");
}
else
{
System.out.println("x>=3");
}
int y;
y=x>0?-x:x;
System.out.println("y="+y);
if(x==1)
{
if(y==1)
{
System.out.println("x==1,y!=1");
}
else
{
System.out.println("x==1,y==1");
}
}
else
{
if(y==1)
{
System.out.println("x!=1,y==1");
}
else
{
System.out.println("x!=1,y!=1");
}
}
}

这是改完的,我运行是没有问题了!~
你程序大括号没对应上!~

class Abc {
public static void main(String[] args) {