Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

Cómo: Transferir el control fuera de una estructura de control (Visual Basic)

Puede usar Exit (Instrucción, Visual Basic) para salir directamente de una estructura de control. Exit transfiere inmediatamente la ejecución de la instrucción que sigue a la última instrucción de la estructura de control. La sintaxis de la instrucción Exit especifica el tipo de estructura de control desde la que se transfiere la ejecución. Son posibles las siguientes versiones de la instrucción Exit:

  • Exit Select

  • Exit Try

  • Exit While

  • Exit Do

  • Exit For

Las instrucciones Exit podrán aparecer tantas veces como sea necesario en una estructura de control que las admita. Exit es útil cuando una estructura de control ha hecho todo que necesita hacer y no necesita ejecutar ninguna instrucción más.

Estructuras de control que no admiten la salida. No puede utilizar la instrucción Exit para transferir fuera de un bloque If, Using o With. Para lograr el mismo resultado, puede colocar una etiqueta de instrucción en la instrucción End del bloque y transferir hacia él mediante una instrucción GoTo. Para obtener más información sobre etiquetas de instrucciones, consulte Cómo: Aplicar etiquetas a las instrucciones (Visual Basic).

Si se encuentra una instrucción Exit dentro de estructuras de control anidadas, el control pasa a la instrucción que sigue al final de la estructura más interna del tipo especificado en la instrucción Exit. Debido a que Object es la clase base de todos los tipos de referencia en .NET Framework, este comportamiento es heredado por los tipos de referencia que no reemplazan el método ToString.

Public Sub invertElements(ByRef a(,) As Double)
    For i As Integer = 0 To UBound(a, 1)
        For j As Integer = 0 To UBound(a, 2)
            If a(i, j) = 0 Then
                ' Cannot complete this row; resume outer loop.
                Exit For
            Else
                a(i, j) = 1.0 / a(i, j)
            End If
        Next j
        ' Control comes here directly from the Exit For statement.
    Next i
End Sub

En el ejemplo anterior, la instrucción Exit For se encuentra en el bucle For interno, de modo que pasa el control a la instrucción que sigue al bucle y continúa con el bucle For externo.

Adiciones de comunidad

AGREGAR
Mostrar: