Организация и функционирование компьютеров
bf1271d8

Оператор цикла со счетчиком


Оператор цикла со счетчиком применяется в тех случаях, когда надо выполнить сходное действие опеределенное число раз, причем каждый случай от предыдущего отличается значением некоторой переменной, называемой счетчиком. Значение счетчика изменяется каждый раз на определенную величину, называемую шагом цикла. Оператор цикла со счетчиком имеет два формата, отличающиеся направлением изменения счетчика (от наименьшего значения к наибольшему и от наибольшего значения к наименьшему):

for

<счетчик> := <наименьшее значение> to  <наибольшее значение>  do  <оператор>

или

for

<счетчик> := <наибольшее значение> downto

<наименьшее значение> do  <оператор>

Оператор цикла со счетчиком последовательно выполняет внутренний оператор цикла при всех значениях счетчика внутри данных границ. Процесс заканчивается тогда, когда счетчик выйдет за границы цикла. Следует отметить, что в этот момент значение счетчика становится неопределенным и его нельзя использовать в дальнейших вычислениях. Если внутри цикла есть оператор безусловного перехода на метку, расположенную вне цикла, то при выполнении этого перехода оператор цикла заканчивается и счетчик сохраняет значение в момент выхода.

Внутри циклов всех трех типов можно использовать вспомогательные функции break и continue. Функция break прекращает выполнение цикла и передает управление на первый оператор после цикла. Функция continue

прерывает на середине очередной цикл оператора цикла и осуществляет переход к следующему циклу.



Содержание раздела