Bedingungen
SPL erlaubt die Verwendung von Standard-"if"-Anweisungen. Die Syntax lautet wie folgt:
if condition statements else statements endif |
oder ohne else:
if condition statements endif |
Beachten Sie bitte, dass für die Bedingung keine runden Klammern verwendet werden!
Wenn in allen anderen Programmiersprachen werden Bedingungen mit logischen und Vergleichsoperatoren konstruiert.
Beispiel:
[if $namespace.ContainsPublicClasses and $namespace.Prefix <> ""] whatever you want ['inserts whatever you want, in the resulting file] [endif] |
Switch
SPL enthält auch eine Multiple Choice-Anweisung.
Syntax:
switch $variable case X: statements case Y: case Z: statements default: statements endswitch |
Die Case-Bezeichnungen müssen Konstanten oder Variablen sein.
Die switch-Anweisung in SPL fällt nicht durch die Cases (wie in C), daher wird auch keine "break"-Anweisung benötigt.