回答
它没有任何明显的差异。我会坚持>=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. 什么会更快,> =或>?
- 3. List <>优化,有什么可能?
- 4. 为什么(foobar的>> X)优于
- 5. C++优化,使用>而不是<=
- 6. 是什么区别 - , - >和 - >使用
- 7. 使用String []优于列表<String>有什么好处?
- 8. 更好的办法 '|> Seq.isEmpty |>不是'
- 9. 是什么?在groovy变量?</p> <pre><code>trip.id?.encodeAsHTML() </code></pre> <p>是什么使用或不使用的区别“ID?”:
- 10. 使用x> = 0或x> -1更好吗?
- 11. 什么是更好,更干净的方式使用列表<T>
- 12. >> =是什么意思?
- 13. PHP:什么是“ - >”和“=>”?
- 14. 使用DispatchingAndroidInjector <>和其他dagger.android类的优点是什么?
- 15. 什么偏好查询优化:使用filesort或更多的行检查
- 16. 什么是正确方法:Json - > ListView或Json - > Sqlite - > ListView?
- 17. 为什么YouTube等使用<object>而不是<iframe>?
- 18. 什么是更好的:getSingleResult,或getResultList JPA
- 19. 什么是(int - > int) - >(int - > int)是什么意思?
- 20. 更好地使用列表<Object>或只是列表
- 21. 什么是C++ >>>操作
- 22. Angular:优化速度的更好方法是什么(ng-directives或$ watch)?
- 23. 什么是“〜>”中的CocoaPods使用
- 24. 有什么更好的使用? (px或%)
- 25. 使用后的最终或零视图?什么更优化?
- 26. 为什么-1 >> 1是-1?而1 >> 1是0!
- 27. X >> = N是做什么的?
- 28. >> = purescript中的意思是什么?
- 29. 的Python 3 - 什么是 “>>”
- 30. Bison的$ <num> $ do>是什么?
这些都做你想做的(你的比较是错误的)。而且,它们之间的表现将可以忽略或不存在。 – evolutionxbox
'if(x <0)'有什么问题? –
几乎没有性能差异 – pranavjindal999