私はコード内で論理演算と比較演算を行っていますが、単純化することができます。2つの論理演算と比較演算が等しいことを確認するにはどうすればよいですか?
は簡単に言えば、それは次のようになります。
if (!a || !(b || c)) {...}
しかし、私はそれは
私はこのような状況で行う必要がありますどのようにif (!a || !b || !c) {...}
と同じだと思いますか?私は対処しなければならない既存のコードで、このような操作をもっと見ることができると思います。手動チェック以外の操作を簡素化/最適化するルールはありますか?
興味深いリンク:[De Morgans law](https://en.wikipedia.org/wiki/De_Morgan's_laws) – DenseCrab
https://en.wikipedia.org/wiki/De_Morgan's_lawsあなたのトランスフォーメーションでは、 '&&' somewhere: "not(A or B)"は "(not A)and(not B)"と同じです。 – Thilo