回答
它沒有任何明顯的差異。我會堅持>=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