Condiciones
En SPL puede usar instrucciones if estándar. Esta es la sintaxis para estas instrucciones:
if condición
instrucciones
else
instrucciones
endif
o sin la parte else:
if condición
instrucciones
endif
Nota: observe que la condición no aparece entre paréntesis.
Al igual que en otros lenguajes de programación, las condiciones se construyen con operadores lógicos y de comparación.
Ejemplo:
[if \$namespace.ContainsPublicClasses and \$namespace.Prefix <> ""]
lo que usted quiera ['inserta lo que usted quiera en el archivo de resultados]
[endif]
Instrucción switch
SPL también incluye una instrucción de control para múltiples selecciones.
Sintaxis:
switch \$variable
case X:
instrucciones
case Y:
case Z:
instrucciones
default:
instrucciones
endswitch
Las etiquetas "case" son constantes o variables.
Al igual que C, SPL no admite el paso implícito de una etiqueta case a otra y, por tanto, no es necesario usar la instrucción break.