Арифметические циклы
Синтаксис:
for переменная := значение 1 to значение 2 do операторили
for переменная := значение 1 downto значение 2 do операторОператор for вызывает оператор, находящийся после слова do, по одному разу для каждого значения в диапазоне от значения 1 до значения 2.
Переменная цикла, начальное и конечное значения должны иметь порядковый тип. Со словом to, значение переменной цикла увеличивается на 1 при каждой итерации цикла. Со словом downto, значение переменной цикла уменьшается на 1 при каждой итерации цикла. Не следует самостоятельно изменять значение управляющей переменной внутри цикла.
Как и в случае использования оператора условного перехода, следует помнить, что синтаксис языка допускает запись только одного оператора после ключевого слова do, поэтому, если вы хотите в цикле выполнить группу операторов, обязательно надо объединить их в составной оператор (окаймить операторными скобками begin ... end). В противном случае будет сделана логическая ошибка программы.
Пример 1. Квадраты чисел от 2-х до 10-и.
for x:=2 to 10 do WriteLn(x*x);Пример 2. Латинский алфавит.
for ch:='A' to 'Z' do Writeln(ch);Пример 3. Использование цикла с downto.
for i:=10 downto 1 do WriteLn(i);Пример 4. Использование составного оператора.
for x:=1 to 10 do begin y:=2*x+3; WriteLn('f(',x,')=',y); end;Дата добавления: 2015-03-26; просмотров: 690;