Оператор цикла с параметром FOR.
Используется для организации циклических вычислительных процессов с заранее известным количеством итераций.
Имеет две формы:
FOR i:=iнач to iкон do <оператор>;
FOR i:=iнач Downto iкон do <оператор>;
где i - управляющая переменная порядкового типа;
iнач - выражение, которое определяет начальное значение управляющей переменной;
iкон - выражение, которое определяет конечное значение управляющей переменной.
Выражения должны соответствовать по типу управляющей переменной.
<оператор> - выполняемый оператор (тело цикла).
Оператор FOR работает следующим образом. Вычисляются значение iнач и iкон, управляющей переменной присваивается значение iнач и значение управляющей переменной сравнивается со значением iкон. Если iнач < iкон для первой формы оператора и если iнач > iкон для второй формы оператора, то выполняется тело цикла состоящее из одного оператора. Если iнач > iкон для первой формы и iнач < iкон для второй формы то тело цикла не выполняется.
Управляющая переменная описывается в разделе описания переменных того блока в котором используется. Значение управляющей переменной после выхода из цикла не определено. Управляющая переменная сохраняет свое значение при принудительном прерывании цикла с помощью оператора GOTO или процедуры BREAK, которая позволяет выйти из цикла досрочно. Вход в тело цикла с помощью оператора GO TO запрещен. Изменять значение управляющей переменной в теле цикла запрещено.
ПРИМЕР:
Вывести на экран все прописные латинские буквы от A до Z.
program Primer;
var i: char;
Begin
for i:=’A’ to ‘Z’ do write (i);
writeln;
End.
Дата добавления: 2015-01-13; просмотров: 729;