Dalam pernyataan kondisi (IF) semua orang menggunakan (position < size)
, tapi mengapa?
Hanya konvensi atau ada alasan bagus untuk itu?
Ditemukan di alam liar:
if (pos < array.length) {
// do some with array[pos];
}
Jarang ditemukan:
if (array.length > pos) {
// do some with array[pos];
}
[min, max]
dan tidak [max, min]
. Oleh karena itu, wajar untuk memeriksa daripada elemen x
milik interval dengan menulis min <= x <= max
.
if (MIN <= x && x <= MAX)
. (Dalam beberapa bahasa ini dapat ditulis sebagaiMIN <= x <= MAX
; dalam C, itu sah tetapi tidak berarti apa yang Anda pikirkan artinya).