10.3. Expresiones condicionales
Las expresiones condicionales se utilizan para tomar decisiones dentro de un macro. Utilizan operadores condicionales entre dos variables o expresiones aritméticas para decidir si una expresión es VERDADERA o FALSA. Las expresiones condicionales se escriben dentro de corchetes.
Los operadores utilizados por las expresiones condicionales son:
EQ Igual a
NE No igual a
LT Menor que
LE Menor o igual a
GT Mayor que
GE Mayor o igual a
AND Y
OR O
Una expresión condicional puede verse así:
[#4GT#2]
Esto se verá como VERDADERO cuando la variable 4 sea mayor que la variable 2.
También podemos probar más de una condición así:
[#4GT#2AND#4GT#3]
Esta expresión será VERDADERA solo cuando la variable 4 sea mayor que tanto la variable 2 como la variable 3.
Las expresiones condicionales se utilizan con variables condicionales, bucles y ramas.
(IF, THEN, GOTO, WHILE)
Una variable condicional:
IF[#4EQ3] THEN #2=2
Este bloque dice: Asigna el valor 2 a la variable 2 solo cuando la variable 4 es 3.
Podemos usar una expresión condicional para hacer un salto a otro bloque.
IF[#4LE#1] GOTO 100
Este bloque dice: Ve al bloque número 100 solo si la variable 4 es menor o igual a la variable 1.
Y también podemos hacer bucles usando expresiones condicionales:
WHILE[#5LT100]DO1
#5=#5+1
END1
Estos bloques se repetirán hasta que #5 sea 100.