Estructura For-Next
Esta estructura sirve para repetir un grupo de instrucciones un cierto número de veces y con un
incremento especificado, a diferencia con la estructura Do-While, la cual repite un grupo de
instrucciones hasta que se cumple una condición especifica.
Diferencias entre For-Next y Do-While
• Sintaxis:
For-Next: For ([Link])To([Link])Step(incremento)
(Operaciones)
Next
Do-While: (Valor inicial)
Do While (Valor final)
(Operaciones)
(Contador)
Loop
Con esto nos podemos dar cuenta que la sintaxis de For-Next es mucho más sencilla y ocupa
menos espacio a la hora de programar
• Renglones usados:
Para ello veremos un ejemplo de una sucesión numérica del 1 al 100 la cual va de 2 en 2
For-Next: Dim x As Integer
[Link]("Serie For-Next")
For x = 1 To 100 Step 2
[Link](x)
Next
Do-While: Dim x As Integer
[Link]("Serie Do-While")
x = 1
Do While x <= 100
[Link](x)
x = x + 2
Loop
Como podemos ver es más extensa la estructura Do-While, por lo que con la estructura For-Next
nos ahorramos un poco de tiempo al programar
• Uso:
Aunque ambas estructuras tienen funciones similares, y ambas pueden
resolver un mismo problema, su principal diferencia es que, la estructura
For-Next se usa principalmente para repetir ciertas acciones un número
determinado de veces, el cual ya se conoce. en cuanto a la estructura Do-
While, se usa principalmente para repetir ciertas acciones un número no
conocido de veces, hasta que se cumpla una condición establecida.
Conclusión:
Ambas estructuras son muy buenas para los bucles, y a pesar de ser muy parecidas, cada una tiene
sus ventajas en ciertos problemas, todo depende de la complejidad de este, por lo cual podemos
elegir el que nos beneficie y con el cual nos resulte eficiente a la hora de programar.