C++ 关于C++;

C++ 关于C++;,c++,C++,所以我没有写下面的代码。我偶然发现了它,并对如何评估if条件感到好奇 if(a==b || c || d || e) 我认为它只是检查a==b,其余的代码是没有意义的。我说得对吗?c,d,e有什么意义吗?另一个附带的问题,这个评估是什么 if(a == (b || c || d || e)) 我对C++不是很有经验,这不是毫无意义的。它检查a==b,如果它们不相等,则检查c是否为真,如果不是,则检查d是否为真,如果不是,则检查e是否为真。总的来说,如果四个子表达式中的任何一个子表达式为真,则

所以我没有写下面的代码。我偶然发现了它,并对如何评估if条件感到好奇

if(a==b || c || d || e)
我认为它只是检查a==b,其余的代码是没有意义的。我说得对吗?c,d,e有什么意义吗?另一个附带的问题,这个评估是什么

if(a == (b || c || d || e))

我对C++不是很有经验,这不是毫无意义的。它检查
a==b
,如果它们不相等,则检查
c
是否为真,如果不是,则检查
d
是否为真,如果不是,则检查
e
是否为真。总的来说,如果四个子表达式中的任何一个子表达式为真,则表达式为真。

这不是毫无意义的。它检查
a==b
,如果它们不相等,则检查
c
是否为真,如果不是,则检查
d
是否为真,如果不是,则检查
e
是否为真。总的来说,如果四个子表达式中的任何一个子表达式为真,则表达式为真。

这不是毫无意义的。它检查
a==b
,如果它们不相等,则检查
c
是否为真,如果不是,则检查
d
是否为真,如果不是,则检查
e
是否为真。总的来说,如果四个子表达式中的任何一个子表达式为真,则表达式为真。

这不是毫无意义的。它检查
a==b
,如果它们不相等,则检查
c
是否为真,如果不是,则检查
d
是否为真,如果不是,则检查
e
是否为真。总的来说,如果四个子表达式中的任何一个子表达式为真,则表达式为真。

我不会说其余的参数没有意义,因为如果(a!=b),则会计算其他参数。然而,据我所知,如果(a==b)被计算为true,那么其余的参数将不会被计算,因为这是不必要的


请记住,任何“OR”或“OR”| |条件语句都是这种情况,如果只有一个参数为true,则返回true。因此,如果第一个参数为true,则任何使用“OR”的条件语句都将计算为true,而不必计算其余的参数。

我不会说其余的参数没有意义,因为如果(a!=b),将计算其他参数。然而,据我所知,如果(a==b)被计算为true,那么其余的参数将不会被计算,因为这是不必要的


请记住,任何“OR”或“OR”| |条件语句都是这种情况,如果只有一个参数为true,则返回true。因此,如果第一个参数为true,则任何使用“OR”的条件语句都将计算为true,而不必计算其余的参数。

我不会说其余的参数没有意义,因为如果(a!=b),将计算其他参数。然而,据我所知,如果(a==b)被计算为true,那么其余的参数将不会被计算,因为这是不必要的


请记住,任何“OR”或“OR”| |条件语句都是这种情况,如果只有一个参数为true,则返回true。因此,如果第一个参数为true,则任何使用“OR”的条件语句都将计算为true,而不必计算其余的参数。

我不会说其余的参数没有意义,因为如果(a!=b),将计算其他参数。然而,据我所知,如果(a==b)被计算为true,那么其余的参数将不会被计算,因为这是不必要的



请记住,任何“OR”或“OR”| |条件语句都是这种情况,如果只有一个参数为true,则返回true。因此,如果第一个参数为true,则任何使用“OR”的条件语句都将计算为true,而不必计算其余参数。

代码的其余部分并非毫无意义。如果
a=b
。代码的其余部分并非毫无意义。如果
a=b
。代码的其余部分并非毫无意义。如果
a=b
。代码的其余部分并非毫无意义。如果
a=b
.c、d、e只是variables@rainman_s所以仍然可以检查变量是否为真。真的吗?那么它们的计算结果是什么呢?是的,但它如何确定一个变量是真是假呢?0是否为真,其他是否为假?我想这在某种程度上也取决于compiler@rainman_s你们两个都错了,尽管你们的错误比备忘录1288更大。这越来越让人厌烦了。c,d,e只是variables@rainman_s所以仍然可以检查变量是否为真。真的吗?那么它们的计算结果是什么呢?是的,但它如何确定一个变量是真是假呢?0是否为真,其他是否为假?我想这在某种程度上也取决于compiler@rainman_s你们两个都错了,尽管你们的错误比备忘录1288更大。这越来越让人厌烦了。c,d,e只是variables@rainman_s所以仍然可以检查变量是否为真。真的吗?那么它们的计算结果是什么呢?是的,但它如何确定一个变量是真是假呢?0是否为真,其他是否为假?我想这在某种程度上也取决于compiler@rainman_s你们两个都错了,尽管你们的错误比备忘录1288更大。这越来越让人厌烦了。c,d,e只是variables@rainman_s所以仍然可以检查变量是否为真。真的吗?那么它们的计算结果是什么呢?是的,但它如何确定一个变量是真是假呢?0是否为真,其他是否为假?我想这在某种程度上也取决于compiler@rainman_s你们两个都错了,尽管你们的错误比备忘录1288更大。这越来越令人厌烦了。