Циклы. Инструкция for.
Инструкция for используется в том случае, если некоторую последовательность действий (инструкций программы) надо выполнить несколько раз, причем число повторений заранее известно.
В общем виде инструкция for записывается следующим образом:
for счетчик: = нач_знач to кон_знач do begin // здесь инструкции, которые надо выполнить несколько раз end;
Где:
- счетчик – переменная-счетчик числа повторений инструкций цикла;
- нач_знач – выражение, определяющее начальное значение счетчика циклов;
- кон_знач – выражение, определяющее конечное значение счетчика циклов.
Переменная счетчик, выражения нач_знач и кон_знач должны быть целого типа.
Количество повторений инструкций цикла можно вычислить по формуле:
(кон_знач – нач_знач + 1).
Примеры:
for i: = l to 10 do begin label1.caption: = label1.caption + '*'; end; for i: =1 to n do s: = s+i;
Примечание
Если между begin и end находится только одна инструкция, то слова begin и end можно не писать.
Алгоритм, соответствующий инструкции for, представлен на рис. 2.13. Обратите внимание, что если начальное значение счетчика больше конечного значения, то последовательность операторов между begin и end не будет выполнена ни разу.
Кроме того, после каждого выполнения инструкций тела цикла счетчик циклов увеличивается автоматически.
Рис. 2.13. Алгоритм инструкции for