Цикл FOR.

Цикл FOR используется в трех случаях, когда число повторений может быть заранее известно. Существует две формы цикла:

FOR i: =A TO B DO<тело цикла>

FOR I: =A DOWNTO B DO<тело цикла>

Где I-идентификатор переменной, являющейся параметром цикла, А- начальное значение параметра цикла, B- конечное значение параметра цикла.

Тело цикла может состоять из одного или нескольких операторов. Если тело цикла состоит более чем из одного оператора его необходимо заключить в операторные скобки (Begin-end).

Оператор цикла FOR обеспечивает выполнение тела цикла до тех пор, пока параметр цикла не станет равным конечному значению.

TO, DOWNTO указывает на направление изменения значения параметра цикла, т.у. TO- возрастание, DOWNTO-убывание.

Пример

FOR I:=1TO 100 DO WRITELN(I);

На экране появляется цифры от 1 до 100.

FOR I:=100 DOWNTO 1 DO WRITELN(I);

На экране появляется цифры от 100 до 1

При первом обращении к циклу FOR переменной I присваивается значение A, при втором обращении к циклу переменной I присваивается значение A+1 (to),

A-1 (downto) и так далее до тех пор, пока переменная I не примет значение B.

Существуют некоторые ограничения на использование параметра цикла:

1. В качестве параметра должна использоваться простая переменная дискретного типа.

2. Начальные и конечные значения диапазона должны иметь тип, совместимый с типом параметра цикла. При этом допустим любой скалярный тип, кроме вещественного.

3 В теле цикла запрещается изменение значения параметра цикла.