0

这是一个关于我想使用的一些代码的快速问题,但我并没有完全清楚。

做这个 :

return <SOMETHING> == <SOMETHING ELSE>;

和这个 :

if (<SOMETHING> == <SOMETHING ELSE>)
   return true;
else
   return false;

意思一样吗?

感谢所有在这里投入时间的人。干杯:)

4

3 回答 3

10

不。

无论如何,您的第一行都会返回。
只有条件为真时,您的第二行才会返回;如果条件为假,函数将继续执行。

你的第一行相当于

if (<SOMETHING> == <SOMETHING>)
    return true;
return false;

(或与else


编辑:是的;确切地。

于 2013-05-10T16:35:54.230 回答
1
return <SOMETHING> == <SOMETHING>;

上面的替代是

if (<SOMETHING> == <SOMETHING>)
   return true;
else
   return false;
于 2013-05-10T16:38:08.647 回答
1

首先将返回评估的实际结果

return <SOMETHING> == <SOMETHING>;

但 second 可用于发送评估或评估的反转。

if (<SOMETHING> == <SOMETHING>)
    return true;

或者

if (<SOMETHING> == <SOMETHING>)
    return false;
于 2013-05-10T16:35:49.997 回答