Цикл по параметру

Lazarus IDE: Основы программирования в Windows Lazarus IDE: Основы программирования в Windows

Несмотря на то, что всё потихоньку уходит в сеть, программирование для настольных компьютеров остаётся востребованным. И будет таковым ещё долго. Ну а самая распространённая операционная система для настольных компьютеров – это по-прежнему Windows. Поэтому любой программист, даже если он собирается стать веб-разработчиком, должен знать хотя бы основы создания программ для Windows. Подробнее...

Цикл по параметру - это один из самых удобных циклов во всех языках программирования. Поэтому он используется наиболее часто. А удобство этого цикла заключается в том, что нет необходимости вручную увеличивать или уменьшать значение индексной переменной, потому что оператор цикла делает это автоматически.

Например, вывести несколько одинаковых строк на экран с помощью цикла по параметру можно так:

Для i := 1 До 10 Повторять
   Вывести(‘Привет, МИР ’, i);

Такая конструкция выведет на экран ровно 10 строк. Согласитесь, что это намного понятнее, чем реализации ранее рассмотренных нами циклов. К сожалению, цикл по параметру можно применить не всегда. Поэтому и существуют разные виды циклов.

Итак, как это работает? Сначала переменной i присваивается начальное значение.

Затем, от этого значения до установленного значения мы повторяем какую-то операцию.

Если в теле цикла только один оператор, то операторные скобки не нужны. Это ещё одно преимущество цикла по параметру.

А теперь посмотрим, как этот цикл реализовать в Паскале.

var i : byte;

begin
 for i := 1 to 10 do WriteLn('Привет, МИР ', i);
 ReadLn;
end.

Как видите, проще не бывает.

Наиболее внимательные из вас обратили внимание на то, что в этом цикле мы увеличиваем значение индексной переменной на единицу. Но что делать, если мы хотим уменьшать её значение? Для этого вместо слова to надо использовать слово downto. Например, так:

for i := 10 downto 1 do WriteLn('Привет, МИР ', i);

См. также:

Домашнее задание:
Проверьте работу цикла по параметру на практике.

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика