Altova UModel 2025 Enterprise Edition

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.

© 2018-2024 Altova GmbH