[英]is there any way to we can separate this “OR” (||) condition in if else condition?
if(resellerContract.getStartDate() == null ||
DateUtil.getDateInformat(DateUtil.YYY_MM_DD, resellerContract.getStartDate()).before(DateUtil.getDateInformat(DateUtil.YYY_MM_DD,new Date()))){
validStartDate = false;
logger.error("SPAC Start date is null");
validationErrors.add(new ValidationError(ResellerServiceErrorCode.SPAC_START_DATE_NULL));
}
i want to seperate validation for both differnt condtion how i can do that using if else or if if or what should i use because i want to send different error message 我想分别验证两个不同的条件,如何使用if else或if或if应该使用什么,因为我想发送不同的错误消息
Can't you just use a "elseif" statement? 您不能只使用“ elseif”语句吗?
like eg: 例如:
if(resellerContract.getStartDate() == null) {
....
validStartDate = false;
logger.error("SPAC Start date is null");
validationErrors.add(new ValidationError(ResellerServiceErrorCode.SPAC_START_DATE_NULL));
} else if (DateUtil.getDateInformat(DateUtil.YYY_MM_DD, resellerContract.getStartDate()).before(DateUtil.getDateInformat(DateUtil.YYY_MM_DD,new Date()))){
....
validStartDate = false;
logger.error("SPAC Start date is null");
validationErrors.add(new ValidationError(ResellerServiceErrorCode.SPAC_START_DATE_NULL));
}
Why not just separate the compound if statement into two if statements? 为什么不将复合if语句分成两个if语句呢? Please clarify your intention;
请说明您的意图; I feel that I may be giving you a trivial answer.
我觉得我可能会给你一个简单的答案。
if (resellerContract.getStartDate() == null) {
validStartDate = false;
logger.error("SPAC Start date is null");
validationErrors.add(new ValidationError(ResellerServiceErrorCode.SPAC_START_DATE_NULL));
}
if (DateUtil.getDateInformat(DateUtil.YYY_MM_DD, resellerContract.getStartDate())
.before(DateUtil.getDateInformat(DateUtil.YYY_MM_DD,new Date()))) {
//some other code
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.