Циклические структуры (Visual Basic)Loop Structures (Visual Basic)

Циклические структуры Visual Basic позволяют выполнять одну или несколько строк кода несколько раз.Visual Basic loop structures allow you to run one or more lines of code repetitively. Операторы в циклической структуры можно повторить, пока условие True, пока условие False, указанное число раз или один раз для каждого элемента в коллекции.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.

Ниже показана структура цикла, выполняет набор инструкций, пока условие не примет значение true:The following illustration shows a loop structure that runs a set of statements until a condition becomes true:

Блок-схема, показывающая Do... Пока цикл.

Циклы whileWhile Loops

While... End While выполняет набор инструкций до тех пор, пока условие, заданное в While инструкция является True.The While...End While construction runs a set of statements as long as the condition specified in the While statement is True. Дополнительные сведения см. в разделе хотя... Завершить оператор While.For more information, see While...End While Statement.

Do-циклыDo Loops

Do... Loop позволяет проверить условие в начале или конце циклической структуры.The Do...Loop construction allows you to test a condition at either the beginning or the end of a loop structure. Можно также указать, следует ли повторять цикл, пока значение условия равно True или пока оно не станет True.You can also specify whether to repeat the loop while the condition remains True or until it becomes True. Дополнительные сведения см. в разделе сделать... Цикл инструкции.For more information, see Do...Loop Statement.

Циклы forFor Loops

For... Next выполняет заданное количество раз.The For...Next construction performs the loop a set number of times. Она использует переменную управления циклом, также называемый счетчика, чтобы отслеживать повторений.It uses a loop control variable, also called a counter, to keep track of the repetitions. Можно указать начальное и конечное значения для этого счетчика и при необходимости можно указать величину, на который он увеличивает за одно повторение к следующему.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. Дополнительные сведения см. в разделе для... Следующий оператор.For more information, see For...Next Statement.

Циклы foreachFor Each Loops

For Each... Next выполняет набор инструкций один раз для каждого элемента в коллекции.The For Each...Next construction runs a set of statements once for each element in a collection. Укажите управляющей переменной цикла, но нет необходимости определения ее начального или конечного значения.You specify the loop control variable, but you do not have to determine starting or ending values for it. Дополнительные сведения см. в разделе для каждого... Следующий оператор.For more information, see For Each...Next Statement.

См. такжеSee also