If statement "基本法"及"基本法",&;及||
假设我有这样的代码(bool1、bool2和bool3是布尔值[应该很明显]: 这个if语句什么时候是真的?那么如果只有bool3是真的,而另外两个boolean是假的呢?所以我想知道它是否等于If statement "基本法"及"基本法",&;及||,if-statement,If Statement,假设我有这样的代码(bool1、bool2和bool3是布尔值[应该很明显]: 这个if语句什么时候是真的?那么如果只有bool3是真的,而另外两个boolean是假的呢?所以我想知道它是否等于 if ((bool1 && bool2) || bool3) 或 我知道我可以简单地在里面加一些括号,但是如果不是,我的代码会更短。 你需要检查语言的运算符优先级表。对于C++,它是: bool1&bool2 | | bool3是(bool1&bool2)| | bool3 它不是关
if ((bool1 && bool2) || bool3)
或
<>我知道我可以简单地在里面加一些括号,但是如果不是,我的代码会更短。 你需要检查语言的运算符优先级表。对于C++,它是:
bool1&bool2 | | bool3
是(bool1&bool2)| | bool3
它不是关于if语句的
if语句,而是关于布尔表达式的求值。学习如何创建逻辑真值表并将其映射出来,这非常简单。
if ((bool1 && bool2) || bool3)
if (bool1 && (bool2 || bool3))
13 && Logical AND
14 || Logical OR