Warum ist i <= length hier ein Durchlauf zu viel?

AP2 vorbereiten · 3 Antworten

STARTBEITRAG

#1

Array mit fünf Elementen, Index beginnt bei 0. Ich schreibe ständig i <= length und laufe hinten raus. Ich weiß die Korrektur, suche aber ein Bild, das sich beim Schreiben meldet statt erst beim Fehler.

0

Antworten

3
Antwort auf das Thema
#2

Fünf Plätze, beschriftet mit 0, 1, 2, 3, 4. Die 5 ist schon die Anzahl, nicht mehr ein Platz. So kann ich es mir wenigstens aufmalen.

0
Antwort auf das Thema
#3

Die Bedingung i < length beschreibt genau die gültigen nichtnegativen Indizes. Test zusätzlich ein leeres Array. Bei length 0 darf die Schleife gar nicht starten.

0
Antwort auf Antwort

Antwort auf #3 von semikolon

Die Bedingung i < length beschreibt genau die gültigen nichtnegativen Indizes. Test zusätzlich ein leeres Array. Bei length 0 darf die Schleife gar nicht starten.
#4

Das leere Array ist der bessere Alarm. Mit <= würde ich selbst da noch einmal reingehen.

0