每个人都在条件语句(IF)中使用(position < size)
,但是为什么呢?
仅惯例还是有充分理由?
在野外发现:
if (pos < array.length) {
// do some with array[pos];
}
很少发现:
if (array.length > pos) {
// do some with array[pos];
}
[min, max]
而与不相关[max, min]
。因此,x
通过写入来检查元素是否属于区间是很自然的min <= x <= max
。
if (MIN <= x && x <= MAX)
。(在某些语言MIN <= x <= MAX
中,它可以写为;在C语言中,这是完全合法的,但并不意味着您可能认为这意味着什么)。