Estructuras de bucles (Visual Basic)Loop Structures (Visual Basic)

Visual Basic estructuras de bucle permiten ejecutar una o varias líneas de código repetidamente.Visual Basic loop structures allow you to run one or more lines of code repetitively. Puede repetir las instrucciones en una estructura de bucle hasta que se Trueuna condición, hasta que se Falseuna condición, un número especificado de veces o una vez por cada elemento de una colección.You can repeat the statements in a loop structure until a condition is True, until a condition is False, a specified number of times, or once for each element in a collection.

En la ilustración siguiente se muestra una estructura de bucle que ejecuta un conjunto de instrucciones hasta que una condición se vuelve verdadera:The following illustration shows a loop structure that runs a set of statements until a condition becomes true:

Diagrama de flujo que muestra una... Bucle Until.

Bucles whileWhile Loops

La construcción While...End While ejecuta un conjunto de instrucciones siempre que se Truela condición especificada en la instrucción While.The While...End While construction runs a set of statements as long as the condition specified in the While statement is True. Para obtener más información, vea while... End while (instrucción).For more information, see While...End While Statement.

Bucles doDo Loops

La construcción Do...Loop permite probar una condición al principio o al final de una estructura de bucle.The Do...Loop construction allows you to test a condition at either the beginning or the end of a loop structure. También puede especificar si se va a repetir el bucle mientras la condición permanece True o hasta que se True.You can also specify whether to repeat the loop while the condition remains True or until it becomes True. Para obtener más información, vea.. . Instrucción Loop.For more information, see Do...Loop Statement.

Bucles forFor Loops

La construcción For...Next realiza un bucle un número de veces.The For...Next construction performs the loop a set number of times. Usa una variable de control de bucle, también denominada contador, para realizar un seguimiento de las repeticiones.It uses a loop control variable, also called a counter, to keep track of the repetitions. Especifique los valores inicial y final de este contador y, opcionalmente, puede especificar la cantidad por la que aumenta de una repetición a la siguiente.You specify the starting and ending values for this counter, and you can optionally specify the amount by which it increases from one repetition to the next. Para obtener más información, vea para... Instrucción siguiente.For more information, see For...Next Statement.

Bucles for eachFor Each Loops

La construcción For Each...Next ejecuta un conjunto de instrucciones una vez para cada elemento de una colección.The For Each...Next construction runs a set of statements once for each element in a collection. Especifique la variable de control de bucle, pero no tiene que determinar los valores iniciales o finales de la misma.You specify the loop control variable, but you do not have to determine starting or ending values for it. Para obtener más información, vea para cada uno... Instrucción siguiente.For more information, see For Each...Next Statement.

Vea tambiénSee also