我正在尝试制作一组if
语句,其中每个语句都if
将打印给定的某些参数为真,但else
只打印if
没有if
返回任何 s 的语句。我认为else if
在这种情况下不会起作用。
我有一些代码(颜色仅作为示例):
boolean any=false;
if(redStage==2)
{ any=true; System.out.print(redComplete); }
if(blueStage==2)
{ any=true; System.out.print(blueComplete); }
if(greenStage==2)
{ any=true; System.out.print(greenComplete); }
if(any==false)
System.out.print(noneComplete);
我能做些什么来消除对单独的布尔值来检查 if 的任何论点是否为真的需要吗?
编辑:(我刚刚注意到可能令人困惑的地方。我使用的代码实际上并没有使用返回。相反,它打印出结果,这意味着可以返回不止一件事。)