Conditions
SPL vous permet d’utiliser les instructions "if" standard. La syntaxe est comme suit :
if condition statements else statements endif |
ou, sans else :
if condition statements endif |
Note: | La condition n’est pas contenue dans des parenthèses. |
Comme dans tout autre langage de programmation, les conditions sont construites avec des opérateurs de logique et comparaison.
Exemple :
[if $namespace.ContainsPublicClasses and $namespace.Prefix <> ""] whatever you want ['inserts whatever you want, in the resulting file] [endif] |
Switch
SPL contient aussi une instruction à choix multiple.
Syntaxe :
switch $variable case X: statements case Y: case Z: statements default: statements endswitch |
Les libellés de cas doivent être des constantes ou des variables.
L’instruction switch dans SPL ne tombe pas à travers les cas (comme dans C), il n’y a donc pas de nécessité pour une instruction de "break".