ここで私のロジックをクロスチェックしてくれる人を探しています。
一部のコードで次の形式の条件を見つけました。これを要約できると考えていますが、ロジックに欠陥がないことを確認したいと考えています。
現状の条件は次のとおりです。
if ((b1 && b2) || (b1 && b2 && !b3))
b1
、b2
、およびb3
はもちろんboolean
値です。
私がこれを正しく読んでいる場合、次のことが当てはまります。
- の場合、条件
b1 && b2
は考慮されません。true
rhs
or
b1 && b2
である場合false
、条件の はrhs
でor
はありませんtrue
。
したがって、rhs
条件の は完全に不要であり、何の役にも立ちません。次のように要約できます。
if (b1 && b2)
私の論理は正しいですか、それとも何か不足していますか?
PS> より良いタイトルの提案があれば教えてください。ありがとう。