标签: language-agnostic operators
在比较整数值以使用模式时,它被认为是更好的做法:
if(i > n - 1)
或
if(i >= n)
根据我使用C,C ++和Python的经验,前一种情况似乎使用得更多。有没有理由为什么> =和< =运算符通常用整数避免?
答案 0 :(得分:3)
如果处理无符号整数,使用>=可以避免(n-1)包围大的正值,因此我会发现这更好。
>=