我想验证验证的多个条件。目前,我设置它,以便在出现错误时,每个条件返回错误消息,并在没有任何错误的情况下返回空字符串。结果,我的代码看起来像这样:
String error = condition1(argA, argB);
if (!"".equals(error)) {
return error;
}
error = condition2(argC, argD);
。
。
等等。
我想知道在Java(或cofeescript)中是否有一种更优雅的方式吗?
答案 0 :(得分:0)
如果你只是创建一个方法来检查,而不是拥有很多if语句怎么样,因为如果对于所有条件,检查看起来是相同的。
public String check(String err)
{
if (!"".equals(err))
{
return err;
}
return err;
}
现在每当你检查一下你只需要调用方法
check(condition1(argA,argB));
and
check(condition2(argC,argB));
返回的字符串因为你知道如何处理它。 希望有所帮助