我的逻辑面临一个非常基本的问题。基本上我有两个条件。一个是!安静,另一个是!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;
}
答案 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) {
// ...
}