37 Salta A Otra Instrucción
37 Salta A Otra Instrucción
37 Salta A Otra Instrucción
Utilización
GOTOse utiliza para transferir la ejecución del programa a otra línea (una etiqueta) creada
dentro de la misma rutina.
Ejemplos básicos
A continuación aparecen algunos ejemplos básicos de la instrucción GOTO.
Ejemplo 1
GOTO next;
...
next:
La ejecución del programa continúa en la instrucción que sigue a la etiqueta "next".
Ejemplo 2
reg1 := 1;
next:
...
reg1 := reg1 + 1;
IF reg1<=5 GOTO next;
La ejecución se transfiere cuatro veces a next (for reg1= 2, 3, 4, 5).
Ejemplo 3
IF reg1>100 THEN
GOTO highvalue
ELSE
GOTO lowvalue
ENDIF
© Copyright 2004-2009 ABB. Reservados todos los derechos.
lowvalue:
...
GOTO ready;
highvalue:
...
ready:
Si reg1 es mayor que 100, la ejecución se transfiere a la etiqueta highvalue. De lo
contrario, la ejecución se transfiere a la etiqueta lowvalue.
Argumentos
GOTO Label
Label
Identifier
La etiqueta que indica dónde debe continuar la ejecución del programa.
Limitaciones
Sólo es posible transferir la ejecución del programa a una etiqueta que se encuentra dentro de
la misma rutina.
Sólo es posible transferir la ejecución del programa a una etiqueta que se encuentre dentro de
una instrucción IF o TEST si la instrucción GOTO se encuentra también dentro de la misma
bifurcación de la instrucción.
Sólo es posible transferir la ejecución del programa a una etiqueta que se encuentre dentro de
una instrucción FOR o WHILE si la instrucción GOTO se encuentra también dentro de la
instrucción.
Sintaxis
(EBNF)
GOTO <identifier>’;’
Información relacionada