C++ 关于C++;
所以我没有写下面的代码。我偶然发现了它,并对如何评估if条件感到好奇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(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更大。这越来越令人厌烦了。