Thread redo erzeugt Endlosschleife (war: Ich find den Fehler nicht!!!) (16 answers)
Opened by pl at 2008-02-03 13:03

betterworld
 2008-02-03 14:51
#105506 #105506
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
pl+2008-02-03 13:20:23--
Das Redo wiederholt das nicht das erste Element, sondern das jetztige, also wenn $_ = 4 dann wird 4 noch mal in der Schleife als $_ verwendet.

Aber warum denn, also ich meine: hä, was erwartest Du Dir davon?

Noch mal ganz genau: mit redo wird der gesamte Schleifenblock noch einmal fuer das aktuelle (...das erste) Element wiederholt. Also wird auch redo wiederholt. Das fuehrt halt zu einer Endlosschleife, genau wie Du es beschrieben hast.

Wo hast Du das mit redo denn eigentlich aufgeschnappt?

Redo macht eigentlich nur Sinn, wenn man wirklich eine Endlosschleife haben will, oder wenn man zusätzlich noch mit "if" und evtl. weiteren "last", "next", "return", etc. den Schleifenablauf manipuliert. Ein "if" hast Du zwar, aber das "redo" steht ausserhalb vom "if".

Edit: ok, waehrend ich das hier geschrieben habe, bist Du wohl schon selbst auf das next gekommen...

View full thread redo erzeugt Endlosschleife (war: Ich find den Fehler nicht!!!)