In einer Bedingungsanweisung (IF) verwendet jeder (position < size)
, aber warum?
Nur Konvention oder gibt es einen guten Grund dafür?
In freier Wildbahn gefunden:
if (pos < array.length) {
// do some with array[pos];
}
Selten gefunden:
if (array.length > pos) {
// do some with array[pos];
}
[min, max]
und nicht [max, min]
. Daher ist es nur natürlich zu überprüfen, ob ein Element x
zum Intervall gehört, indem Sie schreiben min <= x <= max
.
if (MIN <= x && x <= MAX)
. (In einigen Sprachen kann dies wieMIN <= x <= MAX
folgt geschrieben werden: In C ist es vollkommen legal, bedeutet aber nicht, was Sie vielleicht denken, dass es bedeutet).