【发布时间】:2016-02-24 09:01:26
【问题描述】:
我的逻辑面临一个非常基本的问题。基本上我有两个条件。一种是当 !quiet 时,另一种是当它的 !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;
}
【问题讨论】:
-
你能发布
else有语法错误的版本吗? -
一个
&&将是一个嵌套的if。因为if一个是true你仍然需要看到if另一个也是。但你不应该那样做。 -
您希望它们处于 if else 条件下吗?你不认为一个 (
!quiet && _cmdLine.isInteractive) 是另一个 (!quiet) 的子集吗? -
这是我尝试使用的 else
-
@samujoe 如果
!quiet为假,那么!quiet && _cmdLine.isInteractive必须为假。
标签: java if-statement syntax