
Шпаргалки на экзамен / Оператор цикла с параметром
.docxОператор цикла с параметром
Данный оператор применяют тогда, когда известно число повторений одного и того же действия. Начальное и конечное значения параметра цикла могут быть представлены константами, переменными или арифметическим выражениями. Оператор имеет две формы:
-
For параметр := a to b do тело цикла;
-
For параметр := a downto b do тело цикла;
где a и b - величины целого типа, причем а - начальное значение, а b - конечное значение переменой - параметра.
Сначала вычисляются значения выражений а и b. Если а окажется меньшим или равным b, топараметр последовательно принимает значения, равные а, а+1, …, b-1, b, и для каждого из этих значений выполняется тело цикла. Если же а>b, то тело цикла не будет выполнено ни разу, и управление будет передано следующему оператору программы.
Оператор
For параметр := a downto b do тело цикла;
выполняется аналогичным образом, но параметр принимает значения, равные а, а-1, …, b+1, b. Если тело цикла состоит из нескольких операторов, то операторы тела цикла заключаются в операторные скобки begin - end. Например:
|
For x: =1 to 10 do writeln (x); For i: =10 to 100 do y: =y+5; |