首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个更快?if() return;else return;或者if()return;return;

哪个更快?if() return;else return;或者if()return;return;
EN

Stack Overflow用户
提问于 2010-12-17 04:26:02
回答 1查看 4K关注 0票数 7

在编码的时候,我问自己这个问题:

这是不是更快:

代码语言:javascript
复制
if(false) return true;
 else return false;

比这更好吗?

代码语言:javascript
复制
if(false) return true;
return false;

当然,如果有什么不同,那就很可笑,但我的好奇心不会消失,除非我知道:D

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-17 04:32:03

只要:

代码语言:javascript
复制
return !false;

所以在现实生活的例子中

代码语言:javascript
复制
return !$this->isSth();

// Not

if ($this->isSth) {
    return false;
} else {
    return true;
}

性能在这里并不重要--每个解决方案都非常快,不需要优化。记住Donald Knuth的话:

过早优化是所有邪恶

的根源

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4465046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档