如何在Netbeans中修复'else if if'

时间:2019-01-13 11:14:08

标签: java

我正在尝试在Netbeans中运行此简单代码,并以某种方式不断收到“ else if if”错误。

我也在Eclips中运行了此命令,并且得到了其他应转换为一段时间的提示,这使我更加困惑。 我已经做了一些这样的例子,并且它们起作用了。

在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((a < 0 && b > 0) || (a > 0 && b < 0));
    {
    System.out.println("false");
    }

1 个答案:

答案 0 :(得分:-1)

问题是您对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
        .....
}