想请教一个复杂的if 判断 语句,请帮忙看一下。。

我想写一个if 语句 同时满足如下条件, a 和b 都不等于null , c 或者d 其中一个不等于null

请问这么写对吗?

if(a!=null && b!= null && c!=null || d !=null)

if(a!=null && b!=null &&(c!=null || d!=null))

if (NULL != a && NULL != b && (NULL != c || NULL != d) )

if(a!=null && b!= null && (c!=null || d !=null))

if (NULL != a && NULL != b && (NULL != c || NULL != d) ) 要更好,避免错误的漏掉!时候产生一个赋值语句。

最好是用括号就复杂的条件分开

if((a!=null && b!= null) && (c!=null || d !=null))

if (NULL != a && NULL != b && (NULL != c || NULL != d) )

if((a&& b!= null) && (c||d !=null))