reset() von zwei foreach Schleifen
bearbeitet von Matthias ApselHallo,
> > > Ich kann mir vorstellen, dass das Setzen der Laufvariable auf 0 - genauer gesagt, das was am Schleifenende mit der Laufvariable geschieht - nicht ganz das macht, was du dir vorgestellt hast.
> >
> > Hm, müsste doch aber. Die werden beide auf null gesetzt und das `break;` beendet die innere Schleife, sodass die äußere Schleife wieder bei 0 anfängt.
>
> wenn es das ist, was du willst - ja, das würde wohl funktionieren. Die Laufvariable der inneren Schleife brauchst du aber nicht auf 0 zurückzusetzen, wenn du die Schleife mit _break_ abbrichst. Das geschieht automatisch, wenn der Schleifenkopf (die for-Anweisung) das nächste Mal erreicht wird.
>
> Allerdings haben die for-Schleifenköpfe in deinem Codebeispiel einen gravierenden Fehler: Die drei Anweisungen im Schleifenkopf sind durch Komma getrennt, nicht durch Semikolon. Das ist sowohl ein inhaltlicher wie auch ein syntaktischer Fehler.
Ja, schon gemerkt, Danke.
Der Vergleichoperator ist auch Falsch das darf nur ein < sein, da das Array ja bei 0 anfängt.
Gruß
Jo