0

我想验证多个验证条件。目前,我已将其设置为在发生错误时,每个条件都返回错误消息,并且在没有任何错误的情况下返回一个空字符串。结果,我的代码如下所示:

String error = condition1(argA, argB);
if (!"".equals(error)) {
return error;
}
error = condition2(argC, argD);

.
.
.

等等。

我想知道在Java(或cofeescript)中是否有更优雅的方法?

4

1 回答 1

0

与其有很多 if 语句,不如只创建一种方法来检查,因为 if 似乎检查对于所有条件都是相同的,例如。

    public String check(String err)
    {
       if (!"".equals(err))
          {
             return err;
          }

         return err;
     }

现在,每当您检查时,您只需调用该方法

    check(condition1(argA,argB));
    and
    check(condition2(argC,argB));

返回的字符串是因为您知道如何处理它。希望有帮助

于 2013-06-19T00:06:58.223 回答