6

如何在 print 语句中编写 if 语句?

public boolean checkEmpty()
{
    if(array.isEmpty)
    {
        Sytem.out.println("The List is empty");
    }
    else
    {
        System.out.println("The list has: " +  if(array.size() > 1)) {"Items"} + else {"item"} );
    }
}
4

1 回答 1

30

您不能if在这样的表达式中编写语句。

但是,您可以使用Java 的三元运算符?:(在链接页面中向下滚动大约一半)来嵌入条件表达式:

System.out.println("The list has: " +  ((array.size() > 1) ? "items" : "item"));

格式为:

booleanCondition ? valueIfTrue : valueIfFalse
于 2013-10-25T21:44:10.960 回答