40.9
Comandos de salto
Edición A - 12/02
Ejemplo: tst_fld \s1,\, ,2,a,"VICTORIA"
Realizar la prueba del campo nº 2 de la variable s1, con comas
como limitadores, que debe contener la variable alfanu-
mérica: "VICTORIA".
end_tst
Finalizar la prueba.
:Label
Definición de etiqueta de salto.
Label = String 1<strlen(Label)<9
Ejemplo: Label = END
Obsérvese que la etiqueta no debe tener más de 9 caracteres
goto :Label
Saltar a la etiqueta previamente definida.
Label = String[\s<1..9>]
Observaciones:
- la longitud máxima de la etiqueta debe ser de 9 caracteres,
- hay que dejar un espacio en blanco entre "goto" y los dos puntos
que le siguen.
goto_cn Var,Cond,Value,:Label
Salto condicional a una etiqueta previamente definida.
Var = String[\s<1..9>] (debe ser siempre un string de tipo numéri-
co)
Cond = Eq[Ne]
Value = String[\s<1..9>]
Observaciones:
- Eq: "igual a"
- Ne: "distinto de"
Ejemplo: goto_cn \s2,ne,0,: INIPROG
Salto a la etiqueta "INIPROG" en caso de que la variable s2 sea dis-
tinta (ne: not equal) de cero. Observar que la condición
40
Macros
Comandos de salto
40-13