Дата: 12-04-2013, 07:11 | Категория: Программирование
ОПЕРАТОР ЦИКЛА FOR

Оператор For позволяет организовать выполнение какого-либо другого
оператора заранее заданное число раз.
Существуют 2 варианта этого оператора:

For <управляющая леременная> := <start> to <Finish> do <one-
ратор>;
For <управлякжцая переменная> := <Start> downto <Finish> do
<оператор>;.


Управляющая переменная позволяет ограничить количество расчетов
заданного оператора, которое зависит от значений выражений <start> и
<Finish>. Выражение <start> определяет начальное значение управляю-
щей переменной, выражение <Finish> - конечное значение. При каждой
итерации управляющая переменная увеличивается на единицу в первом операторе и уменьшает свое значение на единицу во втором операторе.
Как только значение управляющей переменной превзойдет значение <Finish> в
первом операторе (станет меньше во втором операторе), цикл прекращается.
Выражения <start> и <Finish> должны возвращать значения порядкового
типа, соответственно «управляющая переменная> должна также иметь
порядковый тип. Например,

FOR Х:= 1 ТО 10 DO Y:=sin(X);
FOR I:= 10 DOWNTO 1 DO Y:=sin(X);.


Если в самом начале цикла значение <Finish> будет больше, чем значение <start> для первого оператора, или значение <Finish> меньше, чем
<start> для второго оператора, то не будет выполнено ни одной итерации.
В Delphi скорость выполнения циклических вычислений оптимизирована, поэтому имеют место ограничения на управляющую переменную, которая должна:

• иметь порядковый тип;
• быть объявлена в том же блоке, в котором помещен цикл, т. е. должна
быть локальной.


Автор статьи: Группа optima media

Комментариев (0) Просмотров (56)


Имя:*
E-Mail:*
Введите код: *
rss
Карта