ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »
