我想验证以下条件,但我的 if 条件出了问题并返回无效结果。我的验证是:
要么productId
或productAltID
可以具有值,或者两者都可以null
如果 和productId
都productAltID
为空,则productSellDate
和productReturnDate
必须具有值。
如果productSellDate
和productReturnDate
是null
,那么productId
或productAltID
应该有价值。
请在下面找到我的代码,我得到了不正确的结果,不确定我在这里搞砸了什么:
public class validate {
public static void main(String[] args) {
String productId = null;
String productAltID = "adfafadsf";
Date productSellDate = null;
Date productReturnDate = new Date();
if (productId != null || productAltID != null || productSellDate !=null && productReturnDate != null) {
System.out.println("validation success");
} else { …
Run Code Online (Sandbox Code Playgroud)