2013-04-09 211 views
0

比方说,我有这样的代码(BOOL1,BOOL2和BOOL3都是布尔[应该是显而易见的)):&&和||的层次结构

if (bool1 && bool2 || bool3) 

如果是这样的if语句是真的吗?那么如果只有bool3是真的而另外两个布尔错误是假的。所以,我想知道,如果它等于

if ((bool1 && bool2) || bool3) 

if (bool1 && (bool2 || bool3)) 

我知道我可以简单地把一些括号在那里,但我的代码是如果不是更短。

+0

了解如何创建逻辑真值表并将其映射出来,非常简单。 http://en.wikipedia.org/wiki/Truth_table – asawyer 2013-04-09 12:33:32

回答