【发布时间】:2020-06-25 22:07:16
【问题描述】:
从下面的代码声纳显示主要问题,如 减少表达式中使用的条件运算符 (4) 的数量(最多允许 3 个),但所有条件都必须保留在此块中 p>
声纳会从下面的代码中得到什么变化
代码
if (cartResJsonObj.getString(AccessIdConstants.APP_STATUS_MSG).equalsIgnoreCase("INVALID_REQUEST")
|| cartResJsonObj.getString(AccessIdConstants.APP_STATUS_MSG).equalsIgnoreCase("ERR_EMPTY")
|| cartResJsonObj.getString(AccessIdConstants.APP_STATUS_MSG).equalsIgnoreCase("ERR_INVALID_DATA")
|| cartResJsonObj.getString(AccessIdConstants.APP_STATUS_MSG).equalsIgnoreCase("ERR_SIM_DATE_MISSING")
|| cartResJsonObj.getString(AccessIdConstants.APP_STATUS_MSG).equalsIgnoreCase("ERR_SIM_NOT_YET_ELIGIBLE")) {
errorMessage = ErrorMessages.EPO_VALIDATEOTP_ERR_04;
detailsMessage = ErrorConstants.INVALID_REQUEST;
}
【问题讨论】: