|
On...GoSub, On...GoTo (Instrucciones)
Salta a una de las líneas especificadas, dependiendo del valor de una expresión.
Sintaxis
On expresión GoSub lista_destino
On expresión GoTo lista_destino
La sintaxis de las instrucciones On...GoSub y On...GoTo consta de las siguientes partes:
Parte | Descripción |
---|---|
expresión | Requerido. Cualquier expresión numérica cuyo valor es un número entero entre 0 y 255, inclusive. Si expresión es cualquier número no entero, se redondea antes de evaluarse. |
lista_destino | Requerido. Lista de números de línea o etiquetas de línea separados por comas. |
Comentarios
El valor de expresión determina a qué línea de lista_destino salta la ejecución. Si el valor de expresión es menor que 1 o mayor que el número de elementos en la lista, se produce uno de los siguientes resultados:
Si expresión es | Entonces |
---|---|
Igual a 0 | El control se transfiere a la instrucción que sigue a On...GoSub o On...GoTo. |
Mayor que el número de elementos en una lista | El control se transfiere a la instrucción que sigue a On...GoSub o On...GoTo. |
Negativo | Se produce un error. |
Mayor que 255 | Se produce un error. |
Pueden mezclar números de línea y etiquetas de línea en la misma lista. En la práctica no hay límite para el número de etiquetas de línea o de números de línea que se pueden utilizar con On...GoSub y On...GoTo. Sin embargo, si utiliza más etiquetas o números de los que puede contener una línea simple, debe utilizar el carácter de continuación de línea para seguir la línea lógica en la siguiente línea física.
Sugerencia Select Case proporciona una manera más estructurada y flexible de realizar saltos múltiples.