如果Else Java语法问题

时间:2016-02-24 09:01:27

标签: java if-statement syntax

我的逻辑面临一个非常基本的问题。基本上我有两个条件。一个是!安静,另一个是!quiet && _cmdLine.isInteractive

我试图将它们放在if else块中但是使用else我得到语法错误,如果我只使用if语句或if-else if,则它不起作用。我已粘贴下面的代码并需要一些帮助。我只是想弄清楚我在哪里出错了。

if (!quiet) {
        String targetName = getPrintoutNameFromStartable(start,
                    picoName);
        System.out.print("message here");
}

if (_cmdLine.isInteractive()) {
        System.out.println("a different message");

        return 1;
}

2 个答案:

答案 0 :(得分:1)

希望这有助于您了解如何处理两个不同的标志。

if (!quiet) {
    String targetName = getPrintoutNameFromStartable(start,
        picoName);
    System.out.print("message here");

    if ( _cmdLine.isInteractive()) {
        System.out.println("a different message");
        return 1;
    }else{
        //do something
    }
}else{
    if ( !_cmdLine.isInteractive()) {
        System.out.println("a different message");
        return 1;
    }else{
        //do something
    }
}

答案 1 :(得分:0)

我认为你在寻找的是:

if (!quiet && _cmdLine.isInteractive()) {
    // ...
} else if (!quiet) {
    // ...
}