我可以减少这个条件 a & b & ( (!c && d) || !d) 吗?

Can I reduce this condition a & b & ( (!c && d) || !d)?

因此,我只想在 dtrue 时检查 !c,但如果 dfalse,则忽略 [=15] =]

我觉得是这样的:

a & b & (!d || !c)