Оператор цикла с параметром.
Используется когда число повторений может быть определено перед его началом. Циклы с параметром позволяют автоматически изменять значение некоторой переменной и использовать это значение в последовательных итерациях. Оператор цикла определяет:
диапазон изменения значений управляющей переменной и число повторений оператора, содержащегося в теле цикла;
направление изменения значения переменной;
действия, выполняемые на каждой итерации.
Рисунок 8.3 – Цикл С Параметром
Рисунок 8.4 - Диапазон
Например: For i:=1 to 10 do M[i]:=i*2;
Диапазон значений управляющей переменной может задаваться выражениями, которые вычисляются один раз перед выполнением цикла:
For j:=x+2 downto x-2 do
Begin
M[j*2-1]:=A+B;
Writeln(A, B, M[j*2-1]);
End;
На использование управляющей переменной налагаются следующие ограничения. В качестве управляющей переменной должна использоваться простая переменная, описанная в текущем блоке. Она должна иметь дискретный тип. Начальные и конечные значения диапазона должны иметь тип, совместимый с типом управляющей переменной. В теле цикла запрещается явное изменение управляющей переменной (например, оператором присваивания). Служебное слово to увеличивает счетчик на единицу, downto уменьшает счетчик на единицу.