Читайте также: |
|
(цикл с параметром).
Оператор цикла FOR используется, если число итераций(повторений) цикла известно до начала выполнения цикла.
Формат записи:
1). FOR <п.ц.>:=<н.з.>TO<к.з.>DO<оператор>,
где:
параметр цикла <п.ц.> -
переменная любого порядкового типа;
начальное значение <н.з.> –выражение,
определяющее начальное значение
Параметра цикла;
конечное значение <к.з.> -выражение,
определяющее конечное значение
Параметра цикла;
оператор – простой или составной
Оператор;
Шаг для параметра цикла равен 1.
for i:=1 to 5 do s:=s+i;
2). FOR <п.ц.>:= <к.з.> DOWNTO <н.з.> DO <оператор>,
где:
Шаг для параметра цикла равен -1.
Параметр цикла, начальное и
Конечное значения должны быть
Одного типа.
Порядок выполнения цикла:
1). Вычисляется выражение <н.з.>;
Параметру цикла присваивается
значение <н.з.>;
3) вычисляется выражение <к.з.>;
Значение параметра цикла сравни-
вается с <к.з.> (сравнение идет
до выполнения <оператора>).
Если значение параметра цикла <=
конечного значения, то выполняется
очередная итерация цикла, если нет,
то происходит выход из цикла.
5) параметр цикла наращивается на 1 и
сравнивается с конечным значением и
т.д.
После выхода из цикла параметр цикла становится неопределенным, за исключением случая, когда выход из цикла был осуществлен с помощью оператора GOTO или стандартной процедуры BREAK.
2). Вычислить 10!
Program Factorial_3;
Var i, F: integer; { longint }
Begin
F:=1;
For i:=1 to 10 do F:=F*i;
Writeln(‘F=’,F);
End.
Вложенные циклы.
Любой цикл, содержащий внутри
Себя один или несколько других
Дата добавления: 2015-07-08; просмотров: 396 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Условие проверяется до выполнения тела цикла; | | | циклов, называется вложенным. |