Как выделить память для данных в Паскале
Использование системных команд в С++
Как создать каталог в Паскале с помощью процедуры MkDir
Практическое руководство по адаптивной вёрстке с помощью новой технологии CSS Grid
Как в Паскале преобразовать текст в строку с маленькими буквами

Как стать успешным фрилансером
Цикл по параметру
![]() |
Что делать, чтобы стать программистом
Многие сегодня хотят стать программистами. Хотят. Но ничего не делают для этого. Не делают даже простых вещей. Не хотят даже прочитать книжку из 10 страниц. В итоге так и остаются никем. Потому что мечты не сбываются никогда. Сбываются только планы… Подробнее... |
Цикл по параметру - это один из самых удобных циклов во всех языках программирования. Поэтому он используется наиболее часто. А удобство этого цикла заключается в том, что нет необходимости вручную увеличивать или уменьшать значение индексной переменной, потому что оператор цикла делает это автоматически.
Например, вывести несколько одинаковых строк на экран с помощью цикла по параметру можно так:
Для 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);
См. также:
Проверьте работу цикла по параметру на практике.