gpt4 book ai didi

performance - If/Else,先测试真还是假

转载 作者:行者123 更新时间:2023-12-05 08:34:12 25 4
gpt4 key购买 nike

我有一个非常具体的问题。

假设我在一个函数的末尾,并且正在确定是返回 true 还是 false。

我想使用 if/else 语句来执行此操作,并且有两个选项:(示例在伪代码中)

1)首先检查是否有效:

if(resultVar != error){
return true;
}else{
return false;
}

2)先检查是否失败:

if(resultVar == error){
return false;
}else{
return true;
}

我的问题很简单:哪种情况更好(更快?更干净?)?

我真的在看 if/else 本身,忽略了示例正在返回(但感谢您的回答)

函数更可能想要返回 true 而不是 false。

我意识到这两种情况做的事情完全相同,只是它们做事的顺序“颠倒”了。我想知道其中一个是否比另一个有任何优势,一个是否稍微快一点,或者更严格地遵循约定,等等。

我也意识到这非常挑剔,我只是不知道是否有任何区别,哪个最好(如果重要的话)。

说明:

需要进行比较以返回 bool 值。事实上,示例返回的内容与比较的发生方式无关。

最佳答案

这是迄今为止最干净的:

return resultvar != error;

关于performance - If/Else,先测试真还是假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31618100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com