【发布时间】:2012-07-25 23:53:12
【问题描述】:
!= 的使用次数超过== 有什么特别的原因吗?
我注意到!= 似乎更常见,但想知道这是否有原因。
【问题讨论】:
-
你知道他们做不同的事情,对吧?
-
我很好奇这是不是真的。我在 GCC 资源中找到了它,这就是我得到的:
grep -B 2 "==" *.c | grep "if" | wc -l: 22.3k 点击。与!=相同的查询仅给出:9.6k 次点击。看起来 GCC 开发者更喜欢==。 -
@ArjunShankar:我对 Linux 源代码做了同样的事情:
==出现了 137k,而!=只有 83k。数据似乎不支持问题中的断言。 -
@GregHewgill - 是的。无论哪种方式的偏见都是一件有趣的事情。另一个有趣的统计数据是:“
if与==采取 的频率,以及!=发生同样情况的频率。 -
每条语句的目的是完全不同的,一个是测试相等性,一个是测试是否与除相等性语句之外的所有内容相等。
标签: c if-statement