W instrukcji warunkowej (IF) wszyscy używają (position < size)
, ale dlaczego?
Tylko konwencja czy jest ku temu dobry powód?
Znalezione na wolności:
if (pos < array.length) {
// do some with array[pos];
}
Rzadko spotykane:
if (array.length > pos) {
// do some with array[pos];
}
[min, max]
a nie [max, min]
. Dlatego sprawdzanie, czy element x
należy do interwału, jest naturalne min <= x <= max
.
if (MIN <= x && x <= MAX)
. (W niektórych językach można to zapisać jakoMIN <= x <= MAX
; w C jest to całkowicie legalne, ale nie oznacza, co mogłoby się wydawać).