Una expresión en la que se utilice ANO u OR de esta forma es lo que se llama expresión
condicional.
Un ejemplo con OR podría ser:
LET total=precio sin impuesto*(1.12 OR v$="Exento de IVA")
Observe que ANO tiende a asociarse con la suma (porque su valor por defecto es
O) y
OR
con la multiplicación (porque su valor por defecto es
1).
También podemos formar expresiones condicionales cuyo valor sea una cadena literal, pe
ro sólo utilizando ANO:
x$ si
y
es distinto de cero
$ ANO
I
x
y
va e
{
""
(1
d
ía)
.
a ca ena vacia
SI
y
es cero
de modo que x$ ANO
y
significa 'xs si
y
(de lo contrario, su valor es la cadena vacía)'.
Pruebe este programa, que capta dos cadenas y las pone en orden alfabético:
10 INPUT "Escriba dos cadenas" 'as.bs
20 IF aS> b$ THEN LET c$=a$: LET a$=b$: LET b$=c$
30
PRINT a$;" ";("<" ANO a$< b$)+("=" ANO a$=b$);" ";b$
40 GO TO 10
Capítulo
8.
Guía de programación en +3 BASrC
106