Lx: foreach, if, ...
Auflistung von Kontrollstrukturen für die eigene Programmiersprache.
foreach $items as $item println $item; endforeach $items
Statt geschweiften Klammern benutzte ich endforeach $items
zur Kennzeichnung des Endes - in Programmiersprachen mit der C-Syntax schreibe ich eh } // foreach $items
für eine bessere Übersicht im Quelltext, wenn der Block mehr als ein, zwei Zeilen hat, so dass das für mich von der Quelltextmenge keinen Unterschied macht.
endforeach, foreachend, foreach_end
Bin mir nur noch nicht so recht sicher wie die Schlüsselwörter für das Ende eines Block heißen sollen. Die gemischte Groß-/Kleinschreibung fällt weg, da die Schlüsselwörter durchgehend klein geschrieben sein müssen. foreachend
könnte leicht mit foreach
verwechselt werden. Werde wohl endforeach
nehmen.
repeat ... while
Ist aufgelistet, wobei sich das while
mit der mit while
eingeleiteten Schleife beißt aber until $< 10
klingt etwas seltsam. Allerdings benutze ich diese Schleifenform eigentlich nur als Ersatz für Exceptions, weshalb ich sie zunächst auch nicht implementieren werde.
switch ist flexible
switch
ist schön flexible darauf ausgelegt mit möglichst vielen Datentypen und Abfragen zu funktionieren - inklusive regulärer Ausdrücke.