ForEach : Next
BeschreibungForEach LinkedList() ... Next [LinkedList()]
ForEach durchläuft alle Elemente der angegebenen verknüpften Liste 'LinkedList', beginnend beim ersten Element bis zum letzten Element. Ist die Liste leer, wird die ForEach : Next Schleife umgehend abgebrochen. Um alle Befehle zur Verwaltung von verknüpften Listen anzusehen, klicken Sie hier.
Da der Durchlauf erst dann beendet ist, sobald das von der Position her letzte Element erreicht ist (nicht von der Anzahl her), dürfen während des Durchlaufs problemlos Elemente gelöscht oder hinzugefügt werden. Ebenso darf mit ChangeCurrentElement() auch das aktuelle Element geändert werden. Nach einer der genannten Änderungen wird der nächste Schleifendurchlauf an dem auf das aktuelle Element folgende Element fortgesetzt.
Mit dem Break Befehl kann die ForEach : Next Schleife (vorzeitig) verlassen werden, mit dem Continue Befehl kann das Ende des aktuellen Schleifendurchlaufs übersprungen werden.Beispiel:
NewList Number() AddElement(Number()) Number() = 10 AddElement(Number()) Number() = 20 AddElement(Number()) Number() = 30 ForEach Number() Debug Number() ; wird 10, 20 und 30 ausgeben Next