对于正整数,写i != 0与写i > 0相比是更快还是更慢?

147 浏览
0 Comments

对于正整数,写i != 0与写i > 0相比是更快还是更慢?

这个问题在这里已有答案

是<比<=更快吗?

想象一下,我有一个程序需要检查一个变量i是否大于零。由于i始终为正,因此说i>0等同于说i!=0

这两个表达式之间是否存在性能差异,为什么?

我知道它们之间没有明显的性能差异,这更像是一个哲学问题。

admin 更改状态以发布 2023年5月21日
0
0 Comments

我认为它们之间的差别不可衡量,但与流行的智慧相反,我要告诉你使用!=而不是><,因为前者是一种更通用的操作,如果你要将代码转换为C++并使用迭代器而不是指针,则不是所有迭代器都支持<>(但所有迭代器都支持!=)。

0