On...GoSub, On...GoTo (Instrucciones)

Visual Basic VBLR

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.