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