10.01.2021
Новый выпуск журнала Автоматизация и Программирование.
08.12.2020
Новые видео и статья Таблицы в HTML.
03.12.2020
Новый выпуск журнала Автоматизация и Программирование.
15.11.2020
Новые видео и статья Процедура Str.
25.10.2020
Добавлен курс Как стать веб-разработчиком.
Цикл по параметру
![]() |
Основы программирования Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого додуматься”. Наверняка вы сталкивались с ситуацией, когда вы просто не знаете, с чего начать. Эта книга ориентирована как раз на таких людей, кто хотел бы стать программистом, но совершенно не знает, как начать этот путь. Подробнее... |
Цикл по параметру - это один из самых удобных циклов во всех языках программирования. Поэтому он используется наиболее часто. А удобство этого цикла заключается в том, что нет необходимости вручную увеличивать или уменьшать значение индексной переменной, потому что оператор цикла делает это автоматически.
Например, вывести несколько одинаковых строк на экран с помощью цикла по параметру можно так:
Для 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);
См. также:
Проверьте работу цикла по параметру на практике.