For — это цикл, в котором тело выполняется заданное количество раз.

for переменная:=начальное значение to конечное значение do оператор
Текст от слова for до слова do включительно называется заголовком цикла, а оператор после do - телом цикла. Переменная после слова for называется параметром цикла. Естественным языком запись цикла можно перефразировать так: Для переменной начиная с «начального значения» до «конечного значения» выполнять «оператор». В ходе цикла данной формы значение переменной увеличивается строго на единицу.
увеличивается:
For i:=A to B do
begin
.........
end;
уменьшается:
For i:=A downto B do
begin
........
end;
Здесь переменная i - управляющая переменная или переменная цикла,
А - начальное значение переменной цикла,
В - конечное значение переменной цикла.
При переходе к обработке оператора цикла for управляющей переменной присваивается заданное начальное значение. Затем в цикле выполняется исполнительный оператор (или составной оператор). Каждый раз при выполнении исполнительного оператора управляющая переменная увеличивается на 1 (для for...to) или уменьшается на 1 (для for...downto). Цикл завершается при достижении управляющей переменной своего конечного значения.
Внимание! Следует помнить, что управляющая переменная не может быть типа real.
Переменная цикла не должна изменяться какими-либо операторами внутри цикла. К ней можно обращаться и использовать в вычислениях, но нельзя присваивать новое значение. Присваивания могут выполняться только механизмом самого цикла.
Исполнительная часть цикла может быть либо простым, либо составным оператором. Если начальное значение цикла for ...to больше конечного значения, то никакие операции не выполнятся. Таким образом, следующий оператор не приведет ни к каким действиям:
for j := 1 to 0 do |
цикл, представленный в такой форме, распечатает целые числа от единицы до десяти:
for j := 1 to 10 do
|
for переменная:=начальное значение downto конечное значение do оператор
Отличие второй формы в том, что переменная уменьшает свое значение на единицу. Значение начального и конечного значений переменно необходимо выбирать осмысленно. Так как в случае с первой формой записи оператора FOR начальное значение переменной должно быть меньше либо равно конечного значения переменной, иначе тело цикла не выполнится ни разу. А в случае со второй формой записи оператора FOR начальное значение переменной должно быть больше либо равно конечного значения.
Отправить комментарий