Páginas:
Por: Ariel Palazzesi
@
martes, 22 de julio de 2008
Nota vista 14428 veces
Tal como habíamos prometido, en esta entrega del tutorial de Visual Basic veremos el resto de los bucles de control. Se trata de las instrucciones del tipo “Do…Loop” (y sus variantes) y “While…End”. También veremos como funciona “GoTo”, que tiene el honor de ser una de las instrucciones más polémicas de todos los lenguajes de programación.
GoTo
Esta instrucción es la “oveja negra” de todos los dialectos BASIC, aunque también existe en otros lenguajes de programación.
Su función consiste en transferir, sin condiciones, la ejecución del programa a otro punto del mismo, identificado por una etiqueta (o número de línea) determinada. En realidad, en la “prehistoria” de la programación, en la época en que los lenguajes de programación eran muy primitivos, la mayoría de los bucles se construían con “GoTo”.
De esta forma se lo utiliza en Visual Basic:
Instrucciones…
Goto etiqueta
Instrucciones…
Etiqueta:
Instrucciones…
Cuando el programa se encuentra con “GoTo etiqueta”, salta a la instrucción siguiente a “Etiqueta:”. “Etiqueta:” puede estar antes o después del “GoTo”, lo que permite hacer “saltos hacia atrás” o “saltos hacia adelante”. Tampoco hay limite entre la cantidad de instrucciones que pueden escribirse entre el “GoTo” y la “etiqueta:”.
|
|
“Etiqueta:” puede estar antes o después del “GoTo”.
|
Esta “libertad” que otorga hace que muchos programadores, en general los principiantes, hagan un uso abusivo del “GoTo”, y sus programas sean muy difíciles de comprender. Además, es posible escribir cualquier programa sin necesidad de siquiera un solo “Go To”.
Para terminar este capitulo, realizaremos el ejemplo de antes, pero con “GoTo”:
Dim edad As Integer
edad = 20
repetir:
edad = edad - 1
If edad > 0 Then
GoTo repetir
End If
Como puede verse, y a pesar de su poca longitud, el código resulta algo mas confuso que los otros ejemplos. En programas largos, de miles de instrucciones, con varios “GoTo” saltando de un lado para otro, el seguimiento del programa puede convertirse en una pesadilla, incluso para la misma persona que lo escribió.
Con esto, damos por finalizada esta entrega del tutorial de programación en Visual Basic. Dentro de unos días publicaremos el capítulo siguiente.

While…End

LASOIS: Sistema de Posicionamiento Lunar

DSC cierra AreaPC 3 años luego de comprarla
Prohibida su copia total con o sin fines comerciales. Copias parciales deben citar la fuente.