Delphi-6 - среда разработки программного обеспечения для систем промышленной автоматизации. Букреев В.Г - 54 стр.

UptoLike

Составители: 

2.5.3. Операторы повторений
В языке Object Pascal имеются три различных оператора, с помо-
щью которых можно запрограммировать повторяющиеся фрагменты
программ.
Счетный оператор цикла FOR имеет такую структуру:
for <параметр_цикла> := <нач_знач> to <кон_знач> do <опера-
тор>;
Здесь for, to, do – зарезервированные слова (для, до, выполнить);
<параметр_цикла> – переменная типа Integer;
<нач_знач> – начальное значениевыражение того же типа;
<кон_знач> – конечное значениевыражение того же типа;
<оператор> – произвольный оператор Object Pascal.
При выполнении оператора for вначале вычисляется выражение
<нач_знач> и осуществляется присваивание <параметр_цикла> :=
<нач_знач>. После этого циклически повторяется:
проверка условия <параметр_цикла> <= <кон_знач>; если условие
не выполнено, оператор for завершает свою работу;
выполнение оператора <оператор>;
наращивание переменной <параметр_цикла> на единицу.
Другая форма записи оператора:
for <пар_цик>: = <нач_знач>downto <кон_знач>do <оператор>;
Замена зарезервированного слова to на downto означает, что шаг нара-
щивания параметра цикла равен (–1), а управляющее условие приобре-
тает вид <параметр__цикла> = <кон_знач>.
Оператор цикла WHILE с предпроверкой условия имеет струк-
туру:
while <условие> do <оператор>;
Здесь while, do – зарезервированные слова (пока [выполняется условие],
делать);
<условие> – выражение логического типа;
<оператор> – произвольный оператор Object Pascal.
Если выражение <условие> имеет значение True, то выполняется <опе-
ратор>, после чего вычисление выражения <условие> и его проверка
54