Цикл for называют циклом со счетчиком (с заданным числом повторений). Этот цикл используется, когда число повторений не связано с тем, что происходит в теле цикла, т.е. количество повторений известно заранее.
Цикл for существует в двух формах:
for счетчик: = начальное значение to конечное_значение do
тело_цикла;
for счетчик: = начальное значение downto конечное_значение do
тело_цикла;
В заголовке цикла указываются два значения. Первое значение присваивается переменной-счетчику, от этого значения начинается отсчет количества итераций (повторений). Отсчет идет всегда с шагом равным единице. Второе значение указывает, при каком значении счетчика цикл должен остановиться. Другими словами, количество итераций цикла определяется разностью между вторым и первым значением плюс единица. Если между начальным и конечным выражением указано служебное слово to, то на каждом шаге цикла значение параметра будет увеличиваться на единицу. Если же указано downto, то значение параметра будет уменьшаться на единицу.
|
|
Пример:
var
i, n, х: integer;
begin
write ('Количество чисел: ');
readln (n);
for i:= 1 to n do
begin
write (‘Введите значение ', i, ‘числа=’);
readln(x);
end;
В этом фрагменте программы пусть пользователь ввел n = 10. Тогда в цикле будет 10 раз запрашиваться ввод числа и чтение его в переменную х.
В блок-схеме цикл for изображаетсятак:
здсь
i – управляющая переменная цикла (счетчик)
k - начальное значение
m - конечное_значение