Оператор цикла с параметром.

Используется когда число повторений может быть определено перед его началом. Циклы с параметром позволяют автоматически изменять значение некоторой переменной и использовать это значение в последовательных итерациях. Оператор цикла определяет:

диапазон изменения значений управляющей переменной и число повторений оператора, содержащегося в теле цикла;

направление изменения значения переменной;

действия, выполняемые на каждой итерации.

Рисунок 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 уменьшает счетчик на единицу.