Оператор For.

Оператор for в Паскаль

Если число повторений тела цикла заранее известно, то используется оператор цикла for, который также часто называют оператором цикла с параметром.

Оператор for состоит из двух частей: тела цикла и заголовка, который предназначен для описания начального и конечного значений параметра цикла, а также варианта его изменения.

В зависимости от направления изменения параметра цикла (возрастание — to или убывание — downto) в языке Паскаль оператор цикла for .

В этом цикле есть начальное значение и конечное. Тут присутствует переменная, которая содержит начальное значение, и при каждом повторе цикла эта переменная будет увеличиваться на 1 автоматически, и увеличиваться, или уменьшаться, она будет до тех пор, пока не достигнет конечного значения.

Во втором случае начальное значение должно быть больше чем конечное.

Теперь что касается типа данных — есть одно ограничение для значений цикла — тип данных для значений не должен быть Real — вещественным.

И значение переменной цикла нельзя изменять в теле цикла, потому что это будет не корректно и не правильно.

Рассмотрим работу цикла for.

Перед началом выполнения оператора цикла вычисляются начальное значение, присваиваемое переменной-параметру, и конечное значение. Затем, циклически выполняются следующие операции:

  1. Сравнивается текущее значение параметра с конечным значением.
  2. Если условие параметр <= кон_знач истинно, то выполняется тело цикла, в противном случае оператор for завершает работу и управление передается оператору, следующему за циклом.
Цикл со счетчиком (с параметром) For
  • Начальная установка переменной счетчика цикла до заголовка не требуется
  • Изменение в теле цикла значений переменных, стоящих в заголовке не допускается
  • Количество итераций цикла неизменно и точно определяется значениями нижней и верхней границ и шага приращения
  • Нормальный ход работы цикла может быть нарушен оператором goto или процедурами Break и Continue
  • Цикл может не выполниться ни разу, если шаг цикла будет изменять значение счетчика от нижней границы в направлении, противоположном верхней границе

Добавить комментарий