多重判断,应该怎么写呢
权重 手机(m)>微信(w)>qq(q)
1. 手机 微信 qq 有一个不为空其中两个为空 用那个为条件查询 有数据做更新 无数据做新增
2. 手机 微信 qq 有两个不为空其中一个为空 分别查询以条件查询 根据权重 有一个不为空就更新 有数据做更新 无数据做新增
3. 手机 微信 qq 都不为空 分别查询 根据权重 有一个不为空就更新 无数据做新增
有什么好的判断 还是只能向下面这样 一个一个判断
If((m==null && w == null && q !=null) || (m!=null && w == null && q ==null) || (m==null && w != null && q ==null)){
}
有什么好的判断方法 不然的话 要写好多判断