Оператор for : do :
Оператор цикла for в общем виде записывается так:
for <параметр>:=<нач.значение> to <кон.значение> do <оператор>
Элемент оператора for: |
Что может быть использовано: |
Допустимый тип: |
| <параметр> |
Только переменная. |
INTEGER |
|
|
|
<нач. знач-е> <кон. знач-е> |
Константы, переменные или арифметические выражения, результат которых - целая величина. |
INTEGER |
|
|
|
| <оператор> |
Вложенный оператор, составляющий тело цикла. |
|
Исполнение оператора for : do :
Исполнение оператора for начинается с того, что его параметр принимает указанное начальное значение, и вложенный оператор исполняется первый раз. После этого значение параметра цикла автоматически увеличивается на единицу, и вложенный оператор выполняется снова. Так происходит до тех пор, пока параметр цикла не станет равным заданному в строке for конечному значению. При этом цикл выполняется последний раз, а затем исполнение переходит к следующему оператору программы.
Обратите особое внимание на то, что самостоятельное переопределение значения параметра цикла внутри этого цикла является грубой ошибкой!
В операторе for вместо слова to может стоять слово downto:
for <параметр>:=<кон.значение> downto <нач.значение> do <оператор>
В этом случае при каждом прохождении цикла значение счетчика будет уменьшаться на 1.
Часто в цикле необходимо повторить не один, а несколько операторов. Такая последовательность операторов должна быть объединена в составной оператор служебными словами begin и end. (См. пример программы с использованием составного оператора.)
|