Java 如何修复';否则不带if';在Netbeans中
我试图在Netbeans中运行这段简单的代码,并以某种方式不断得到一个“else-without-if”错误 我在Eclips中也运行了这个,在那里我得到一个评论,其他的应该转换成一段时间,这让我更加困惑。 我已经做了一些这样的例子,它们很有效 我还省略了if语句末尾的分号,但它不起作用Java 如何修复';否则不带if';在Netbeans中,java,Java,我试图在Netbeans中运行这段简单的代码,并以某种方式不断得到一个“else-without-if”错误 我在Eclips中也运行了这个,在那里我得到一个评论,其他的应该转换成一段时间,这让我更加困惑。 我已经做了一些这样的例子,它们很有效 我还省略了if语句末尾的分号,但它不起作用 public static void main(String[] args) { int a = 4; int b = 5; boolean negative = false;
public static void main(String[] args) {
int a = 4;
int b = 5;
boolean negative = false;
if (negative && (a < 0 && b < 0));
{
System.out.println("true");
}
else((a < 0 && b > 0) || (a > 0 && b < 0));
{
System.out.println("false");
}
publicstaticvoidmain(字符串[]args){
INTA=4;
int b=5;
布尔负=假;
if(负&(a<0&&b<0));
{
System.out.println(“真”);
}
else((a<0&&b>0)|(a>0&&b<0));
{
System.out.println(“假”);
}
问题是您在else语句中添加了条件。您只能在else if语句中添加条件
public static void main(String[] args) {
int a = 4;
int b = 5;
boolean negative = false;
if (negative && (a < 0 && b < 0)) {
System.out.println("true");
} else if((a < 0 && b > 0) || (a > 0 && b < 0)){
System.out.println("false");
} else
.....
}
publicstaticvoidmain(字符串[]args){
INTA=4;
int b=5;
布尔负=假;
如果(负&&(a<0&&b<0)){
System.out.println(“真”);
}else如果((a<0&&b>0)| |(a>0&&b<0)){
System.out.println(“假”);
}否则
.....
}
if(negative&&(a<0&&b<0));
第二个问题是else
不带任何条件。如果你想添加一个,你需要另一个if(condition)
比如if(isBlueTest){handle blue}else if(isred)else{handle red}else{handle any other cases}
“不要说“尝试”,但要解释问题和给定的解决方案。它仍然不起作用,“else”旁边的错误是:不是一个语句。