Система программирования Турбо паскаль 7.0



6.2. Операторы цикла с параметром


Различают два вида записи оператора:

                 FOR i := m1 TO m2  DO <тело цикла>;

                 FOR i := m1 DOWNTO m2  DO <тело цикла>;

i – параметр цикла целого типа, управляющий работой цикла;

m1, m2 – выражения целого типа, определяющие начальное и конечное значения параметра цикла.

      Тело цикла состоит из одного оператора. В случае выполнения в цикле нескольких операторов надо воспользоваться операторными скобками BEGIN … END.

Работа оператора цикла FOR … TO

Тело цикла выполняется для каждого значения параметра i, начиная от m1 до конечного значения m2. После каждого шага выполнения цикла значение параметра i автоматически увеличивается на 1.

Графическая интерпретация оператора цикла FOR … TO

В блок-схемах оператору цикла FOR  соответствует структура ЦИКЛ-ПОКА.

 

 

 

 

 

 

 

 

 

 

 

 

Замечание 1. Оператор цикла FOR … DOWNTO отличается от оператора FOR … TО лишь тем, что

, и значение параметра i на каждом шаге вычислений автоматически уменьшается на 1.

     Правила использования оператора цикла FOR

1.      Параметр цикла

, а также  значения
 и
, должны быть целого типа.

2.      Значение параметра

 увеличивается (или уменьшается) на 1 автоматически. Поэтому шаг изменения параметра
 не указывается в заголовке цикла.

3.      Параметр

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

4.      Тело цикла может не выполниться ни разу, если

 для цикла FOR … TO, или
 для цикла FOR … DOWNTO.

Замечание 2.

Оператор цикла WHILE наиболее универсальный из трех операторов цикла, используемых в Турбо Паскале. Однако конструкция оператора цикла FOR является наиболее простой. Поэтому рекомендуется там, где возможно, использовать оператор FOR.




Содержание  Назад  Вперед