Согласие на обработку персональных данных.



04.11.2017
Новые видео и статья Функция Odd.

29.10.2017
Новые видео и статья Функция Low.

23.10.2017
Новая задача Даны натуральные числа от 1 до 33.

22.10.2017
Добавлен раздел Статьи по С/С++.

03.10.2017
Новая книга 1001 вопрос начинающего программиста.

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

Основы программирования Основы программирования
Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого додуматься”. Наверняка вы сталкивались с ситуацией, когда вы просто не знаете, с чего начать. Эта книга ориентирована как раз на таких людей, кто хотел бы стать программистом, но совершенно не знает, как начать этот путь. Подробнее...

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

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

Для 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

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