prevnext   » Startseite » Haupt-Referenz » Kommando-Referenz » #FOREACH

#FOREACH

Schleife für jedes Element einer Liste oder Map.

Syntax:

#FOREACH varname ';' expression )

Parameter:

varname Name der Variable, die den jeweiligen Schleifenwert zugewiesen bekommt.
expression Ein belibieger Ausdruck, der als Basis für varname verwendet wird.

Beschreibung:

Das Kommando #FOREACH ist gedacht, um Maps iterativ abarbeiten zu können, ohne zuvor mittels m$keys() eine Schlüsselliste zu erzeugen. Als nicht unbedingt nötige Zusatzeigenschaft können auch Listen iterativ bearbeitet werden.

Zuerst wird der Ausdruck expression ausgewertet. Abhängigig vom Typ des Ergebnisses wird eine Schleife initialisiert:

Jede FOREACH-Schleife muss mit dem Kommando #ENDFOREACH abgeschlossen werden. Mit dem Kommando #CONTINUE kann die nächste Iteration vorzeitig gestartet werden. Mit dem Kommando #BREAK wird die Schleife vorzeitig beendet.

Siehe auch:
 #ENDFOREACH   #BREAK   #CONTINUE   #FOR 

Weitere ähnliche Kommandos:

Schleifen
Kommando Kurzinfo
#BREAK Eine oder mehrere Schleifen vorzeitig beenden.
#CONTINUE Die nächste Iteration einer Schleife vorzeitig neu beginnen.
#ENDEACH Ende einer #FOREACH-Schleife.
#ENDF Ende einer #FOR-Schleife.
#ENDFOR Ende einer #FOR-Schleife.
#ENDFOREACH Ende einer #FOREACH-Schleife.
#ENDL Ende einer #LOOP-Schleife.
#ENDLOOP Ende einer #LOOP-Schleife.
#ENDR Ende einer #REPEAT-Schleife.
#ENDREPEAT Ende einer #REPEAT-Schleife.
#ENDW Ende einer #WHILE-Schleife.
#ENDWHILE Ende einer #WHILE-Schleife.
#FOR
#FOREACH Schleife für jedes Element einer Liste oder Map.
#LOOP Beginn einer Endlos-Schleife.
#REPEAT
#RESTART
#WHILE