Оператор For

Оператор For выполняет вложенные операторы заданное число раз. Количество итераций определяется начальным и конечным значением переменной цикла, а также его шагом.

for-statement:

For   identifier  :=   expression   To   expression   for-step-clauseopt   Do   block   End For

for-step-clause:

Step expression

В каждом операторе For указывается идентификатор переменной, которая называется переменной цикла. Также указываются выражения, определяющие начальное и конечное значения переменной цикла, а также шаг его изменения. Если шаг изменения переменной цикла не указан, то он считается равным единице. Оператор выполняется следующим образом:

Внутри блока вложенных операторов оператора For можно использовать оператор Break для немедленной передачи управления в завершающую точку оператора For, а также оператор Continue для передачи управления в завершающую точку вложенных операторов.

Пример

Private Sub TestFor();
Var
    i, j: integer;
    Rnd: Random = New Random();
Begin
    For i := 0 To 100 Do
        j := Rnd.Next(0100);
        If j > 50 Then
            Break;
        End If;
    End For;
End Sub;

При выполнении примера будет осуществлен выход из цикла, если было сгенерировано случайное целое число больше 50.

См.также:

Операторы цикла