Оператор цикла со счетчиком
Оператор цикла со счетчиком применяется в тех случаях, когда надо выполнить сходное действие опеределенное число раз, причем каждый случай от предыдущего отличается значением некоторой переменной, называемой счетчиком. Значение счетчика изменяется каждый раз на определенную величину, называемую шагом цикла. Оператор цикла со счетчиком имеет два формата, отличающиеся направлением изменения счетчика (от наименьшего значения к наибольшему и от наибольшего значения к наименьшему):
for
<счетчик> := <наименьшее значение> to <наибольшее значение> do <оператор>
или
for
<счетчик> := <наибольшее значение> downto
<наименьшее значение> do <оператор>
Оператор цикла со счетчиком последовательно выполняет внутренний оператор цикла при всех значениях счетчика внутри данных границ. Процесс заканчивается тогда, когда счетчик выйдет за границы цикла. Следует отметить, что в этот момент значение счетчика становится неопределенным и его нельзя использовать в дальнейших вычислениях. Если внутри цикла есть оператор безусловного перехода на метку, расположенную вне цикла, то при выполнении этого перехода оператор цикла заканчивается и счетчик сохраняет значение в момент выхода.
Внутри циклов всех трех типов можно использовать вспомогательные функции break и continue. Функция break прекращает выполнение цикла и передает управление на первый оператор после цикла. Функция continue
прерывает на середине очередной цикл оператора цикла и осуществляет переход к следующему циклу.