这是一个关于我想使用的一些代码的快速问题,但我并没有完全清楚。
做这个 :
return <SOMETHING> == <SOMETHING ELSE>;
和这个 :
if (<SOMETHING> == <SOMETHING ELSE>)
return true;
else
return false;
意思一样吗?
感谢所有在这里投入时间的人。干杯:)
这是一个关于我想使用的一些代码的快速问题,但我并没有完全清楚。
做这个 :
return <SOMETHING> == <SOMETHING ELSE>;
和这个 :
if (<SOMETHING> == <SOMETHING ELSE>)
return true;
else
return false;
意思一样吗?
感谢所有在这里投入时间的人。干杯:)
不。
无论如何,您的第一行都会返回。
只有条件为真时,您的第二行才会返回;如果条件为假,函数将继续执行。
你的第一行相当于
if (<SOMETHING> == <SOMETHING>)
return true;
return false;
(或与else
)
编辑:是的;确切地。
return <SOMETHING> == <SOMETHING>;
上面的替代是
if (<SOMETHING> == <SOMETHING>)
return true;
else
return false;
首先将返回评估的实际结果
return <SOMETHING> == <SOMETHING>;
但 second 可用于发送评估或评估的反转。
if (<SOMETHING> == <SOMETHING>)
return true;
或者
if (<SOMETHING> == <SOMETHING>)
return false;