En el ejemplo del Código fuente 152, podemos ver que para ejecutar un bloque de código lo situamos
en una etiqueta, y mediante Goto se realiza una bifurcación a la misma. Sin embargo, el inconveniente
con esta construcción reside en que una vez ejecutado el código de la etiqueta, no se devuelve el flujo
de la ejecución al punto en el que se hizo la llamada con Goto (cosa que sí sucede cuando utilizamos
procedimientos), sino que continúa la ejecución hasta el final del procedimiento, con lo que perdemos
toda la estructuración en el programa.
Sub Main()
Dim Valor As Integer
Dim Resultado As Integer
Console.WriteLine("Introducir valor")
Valor = Console.ReadLine()
Goto OperacVarias ' realizamos un salto con Goto
' estas líneas no se ejecutarán
Resultado = Valor * 5
Console.WriteLine("El resultado es {0}", Resultado)
' etiqueta de código
OperacVarias:
Console.WriteLine("Estamos en el bloque de Goto")
End Sub
Código fuente 152
No hay comentarios:
Publicar un comentario