Ejemplo 3: Salto a un destino de salto variable
Código del programa
DEF STRING[20] DESTINO
DESTINO = "Marca2"
GOTOF DESTINO
Marca1: T="Broca1"
...
Marca2: T="Broca2"
...
Ejemplo 4: Salto con condición de salto
Código del programa
N40 R1=30 R2=60 R3=10 R4=11 R5=50 R6=20
N41 LA1: G0 X=R2*COS(R1)+R5 Y=R2*SIN(R1)+R6
N42 R1=R1+R3 R4=R4-1
N43 IF R4>0 GOTOB LA1
N44 M30
1.10.3
Bifurcación de programa (CASE ... OF ... DEFAULT ...)
Función
La función CASE ofrece la posibilidad de comprobar el valor actual (tipo: INT) de una
variable o una función de cálculo, así como de saltar a diferentes lugares del programa en
función del resultado.
Sintaxis
CASE(<expresión>) OF <Constante_1> GOTOF <Destino del salto_1>
<Constante_2> GOTOF <Destino del salto_2> ... DEFAULT GOTOF <Destino
del salto_n>
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
1.10 Saltos y derivaciones del programa
Comentarios
; Salto hacia el final del programa, hasta el
destino de salto variable DESTINO.
; Destino del salto
Comentarios
; Asignación de los valores
iniciales.
; Marca de salto LA1 fijada.
; Si se cumple la condición de
salto, el salto se efectúa hacia
el inicio del programa, hasta la
marca de salto LA1.
; Fin del programa
Programación flexible de CN
89