Bir koşul ifadesinde (IF) herkes kullanır (position < size)
, ama neden?
Sadece konvansiyon mu yoksa bunun için iyi bir sebep var mı?
Vahşi doğada bulundu:
if (pos < array.length) {
// do some with array[pos];
}
Nadiren bulundu:
if (array.length > pos) {
// do some with array[pos];
}
[min, max]
ve yazılmadığına bağlı olabilir [max, min]
. Bu nedenle, bir elemanın x
aralığa ait olduğunu yazarak kontrol etmek sadece doğaldır min <= x <= max
.
if (MIN <= x && x <= MAX)
. ( Bazı dillerde bu şu şekilde yazılabilirMIN <= x <= MAX
; C'de mükemmel bir şekilde yasaldır, ancak ne anlama geldiğini düşündüğünüz anlamına gelmez).