Цикл FOR
Оператор for используется, если некоторую последовательность действий надо выполнить несколько раз, причем число повторений заранее известно Например, вычислить значения функции в нескольких различных, значениях функции в нескольких различных, отстоящих на равное расстояние друг от друга точках (построить таблицу значений функции).
В общем виде инструкция for записывается так:
forсчетчик:=нач_значение toкон_значение do
где счетчик – имя переменной – счетчика числа повторений инструкций цикла;
нач_значение – выражение, определяющее начальное значение переменной – счетчика циклов; кон_значение – выражение, определяющее конечное значение переменной – счетчика циклов.
Условный оператор цикла позволяет остановить выполнение тела цикла, только когда все операторы, входящие в него, выполнены и достигнута проверка условия окончания. Такой подход иногда неудобен, особенно если тело цикла представляет собой длинную последовательность операторов и необходимость завершения цикла выясняется в середине этой последовательности. Обычно в качестве выражений, определяющих значения начального и конечного состояния счетчика циклов, используют переменные или константы в этом случае последовательность операторов, находящаяся между begin и end, будет выполнена (кон_значение – нач_значение + 1) раз. Алгоритм, соответствующий инструкции for, представлен на Рисунок 19 - Блок-схема, соответствующая инструкции for. Обратите внимание, что в случае, если начальное значение счетчика превышает конечное значение счетчика, то последовательность операторов между begin и end ни разу не будет выполнена.
Пример использования:
…
s:=0;
for x:=1 to 10 do
begin
s:=s+10;
if s=40 then …
end;
Рисунок 19 - Блок-схема, соответствующая инструкции for