私がこのコードを持っているとしましょう(bool1、bool2、およびbool3はブール値です[明らかなはずです)):
if (bool1 && bool2 || bool3)
このifステートメントが真になるのはいつですか? では、bool3 だけが true で、他の 2 つのブール値が false の場合はどうなるでしょうか。だから私はそれが等しいかどうか知りたい
if ((bool1 && bool2) || bool3)
また
if (bool1 && (bool2 || bool3))
そこに括弧を追加するだけでよいことはわかっていますが、そうでない場合はコードが短くなります。