什么更好用:>或> =用于优化

时间:2017-03-07 15:41:34

标签: javascript php math

我正在写一个简单的程序,我想比较一个整数是否大于0

显然,有两种方式

if(x>-1){}
//or
if(x>=0)

其中哪些被认为更优化或更有效?

4 个答案:

答案 0 :(得分:5)

您的两次比较都不正确。

  

我正在编写一个简单的程序,我希望比较一个值是否小于0

然后做到这一点,转换为if(x<0),其他一切都是花哨的思考,仅此而已。

即使更新的比较也无效

  

我想比较一个整数是否大于0

那应该是

if(x>0)

如果x = 0,更新后的问题中的两个比较都将返回true,这使得它们与所需的逻辑不匹配。

答案 1 :(得分:0)

它没有任何明显的区别。我会坚持>=0,因为它更容易阅读,但这只是我的意见。

此外,如果你正在寻找一个负数,那两个if语句都是倒退的。

答案 2 :(得分:0)

你可以做到

<form>

答案 3 :(得分:0)

虽然性能差异可以忽略不计,但从技术上讲,你的两个人写出了如何处理它们:

if(x > -1){}
if(x > 0 || x == 0){}

x&gt; = 0只是短手,对眼睛更容易。尽管如此,对于这样的问题,你说的是纳秒差异

相关问题