Dsz (Decremento y salto en cero)
Sintaxis
Dsz <variable> : <instrucción 1> : <instrucción 2> : ...
Función
Decrementa el valor de la <variable> en uno. Entonces si el valor de
la <variable> no es cero, se ejecutará la <instrucción 1>, seguida por
la <instrucción 2> y todo lo que está después uno tras otro. Si el valor
de la <variable> es cero, se omitirá la <instrucción 1> y se ejecutará la
<instrucción 2> y todo lo que está después.
10 → A : 0 → C : Lbl 1 : ? → B : B + C → C : Dsz A : Goto 1 : C ÷ 10
Ejemplo
Isz (Incremento y salto en cero)
Sintaxis
Isz <variable> : <instrucción 1> : <instrucción 2> : ...
Función
Incrementa el valor de la <variable> en uno. Entonces si el valor de la
<variable> no es cero, se ejecutará la <instrucción 1>, seguida por la
<instrucción 2> y todo lo que está después uno tras otro. Si el valor
de la <variable> es cero, se omitirá la <instrucción 1> y se ejecutará la
<instrucción 2> y todo lo que está después.
S
1 <expresión> <operador relacional> <expresión> S <instrucción 1> :
Sintaxis
<instrucción 2> : ...
2 <expresión> S <instrucción 1> : <instrucción 2> : ...
Función
Este es un comando de bifurcación condicional. Comando de bifurcación
condicional usado en combinación con operadores relacionales (=, ≠, >, > , <,
< ).
Sintaxis 1 : La <instrucción 1> se ejecuta si la condición existente a la
izquierda del comando S es verdadera, y luego la <instrucción 2> y todo
lo que está después será ejecutado secuencialmente. La <instrucción 1>
se omite si la condición existente a la izquierda del comando S es falsa, y
luego se ejecutará la <instrucción 2> y todo lo que está después.
Sintaxis 2 : El resultado de la evaluación que no sea cero de la condición
existente a la izquierda del comando S se interpreta como "verdadero", de
manera que se ejecuta la <instrucción 1>, seguida por la <instrucción 2>
y todo lo que está después, uno tras otro. El resultado de la evaluación de
cero de la condición existente a la izquierda del comando S se interpreta
como "falso", de manera que se omite la <instrucción 1>, y se ejecuta la
<instrucción 2> y todo lo que está después.
Lbl 1 : ? → A : A > 0 S ' (A)
Ejemplo
A Comandos de la estructura de control: Instrucciones If
La instrucción If se utiliza para controlar la bifurcación de la ejecución del programa según
que la expresión que sigue a If (que es la condición de bifurcación) sea verdadera o falsa.
Precauciones sobre la instrucción If
• Una instrucción If siempre debe estar acompañada por una instrucción Then. El uso de
una If sin la Then correspondiente generará un error de sintaxis (Syntax ERROR).
Goto 1
S-119