En TSP el comando IF tiene la particularidad que admite una sola orden después de THEN o ELSE, pero podemos dar una serie de órdenes usando de una manera especial el comando DO, de la siguiente manera

if condición;
then;
do;
...
(sentencias)
...
enddo;
endif;

En la elaboración de muchos programas, el condicional indica que, si se cumple una determinada condición, se "salte" a otra parte del programa; en TSP esta operación es posible con el comando GOTO.

goto #;

En este caso # no es el número de fila, sino un "rótulo" escrito en alguna parte del programa. Este rótulo es un número que se coloca iniciando la línea que contiene una sentencia.

# sentencia;

Un condicional muy útil en ocasiones es aquel que nos permite eliminar una o más observaciones de la muestra: SMPLIF.

smplif expresión;

Por ejemplo si deseamos eliminar la observación 5º de una muestra, podemos hacer:

trend t;

smplif t^=5;

Este condicional acepta los mismos operadores que IF, y se usa habitualmente combinándolo con otros comandos para obtener el resultado deseado.


Anterior
Siguiente