每个人都在条件语句(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语言中,这是完全合法的,但并不意味着您可能认为这意味着什么)。