回答
它没有任何明显的差异。我会坚持>=0
只是因为它稍微容易阅读,但这只是我的看法。
此外,如果您正在寻找一个负数的数字,那么这两个if语句都是倒退的。
_“比较一个值是否小于0”_ – evolutionxbox
您的两个比较都不正确。
,我想比较,如果值小于0
然后我写一个简单的程序,做到这一点,它转换为if(x<0)
,其他一切都是幻想的思维,仅此而已。
即使更新的比较是无效
我想比较,如果一个整数大于0
那么它应该是
if(x>0)
在两个比较如果x = 0,更新后的问题将返回true,这使得它们与期望的逻辑不匹配。
OP更新的问题,现在他们想要一个_greater than_比较。 – evolutionxbox
没关系。如果一个OP可以打错两个不同的简单方程,他们真的不知道他们在问什么 –
@evolutionxbox具有讽刺意味的是,即使在问题中更新的比较是不正确的 –
你可以做
if(x <0) {
}
虽然是一个微不足道的性能差异,在技术上你的两个写出来的如何处理它们是:
if(x > -1){}
if(x > 0 || x == 0){}
X> = 0只是手短,更容易在眼睛上。再次,虽然,像这样的问题,你说的是一个纳秒的差异
- 1. 什么是C#中的X> 0或X!= 0更优化的方式
- 2. C++优化,使用>而不是<=
- 3. 使用String []优于列表<String>有什么好处?
- 4. 是什么?在groovy变量?</p> <pre><code>trip.id?.encodeAsHTML() </code></pre> <p>是什么使用或不使用的区别“ID?”:
- 5. 使用x> = 0或x> -1更好吗?
- 6. 什么是更好,更干净的方式使用列表<T>
- 7. PHP:什么是“ - >”和“=>”?
- 8. 什么是正确方法:Json - > ListView或Json - > Sqlite - > ListView?
- 9. 什么偏好查询优化:使用filesort或更多的行检查
- 10. 为什么YouTube等使用<object>而不是<iframe>?
- 11. 什么是(int - > int) - >(int - > int)是什么意思?
- 12. 什么是更好的:getSingleResult,或getResultList JPA
- 13. 什么是C++ >>>操作
- 14. Angular:优化速度的更好方法是什么(ng-directives或$ watch)?
- 15. 使用后的最终或零视图?什么更优化?
- 16. 为什么-1 >> 1是-1?而1 >> 1是0!
- 17. 这是优选的:代表{}或()=> {}
- 18. X >> = N是做什么的?
- 19. 的Python 3 - 什么是 “>>”
- 20. 为什么使用string_view而不是泛化的container_view <T>?
- 21. 什么是<#= #>
- 22. 什么是<%= ... %>
- 23. 优化<xsl:choose>许多<xsl:when>
- 24. 为什么<$>和<*>的输入顺序是>> =?
- 25. 什么是使用非Equi加入的有效用例? >,> =,<, <=, <>
- 26. 使用if/else或dictionary的更好的优化技巧
- 27. 使用指向其结构或结构本身的指针来分配内存会更好吗?</p> <pre><code>Date *ptrdate = malloc(12 * sizeof(*ptrdate)); </code></pre> <p><strong>问:</strong>哪一个更好,为什么
- 28. “>>>”运算符 - 用于什么?
- 29. 为什么要在Perl中使用<ARGV>或<>代替<STDIN>?
- 30. 什么是()=>在silverllight中使用
这些都做你想做的(你的比较是错误的)。而且,它们之间的表现将可以忽略或不存在。 – evolutionxbox
'if(x <0)'有什么问题? –
几乎没有性能差异 – pranavjindal999