Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторки 1-6 по Delphi.pdf
Скачиваний:
39
Добавлен:
08.04.2015
Размер:
1.09 Mб
Скачать

Языки программирования

 

Установка

 

 

 

 

 

 

 

 

Установка

 

Установка

 

Установкапараметра

 

 

 

 

параметра

 

условия

 

Установка условия

 

и конечного значения

 

 

условия

 

 

цикла

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Параметр <

false

Проверка

false

Выражение

 

значения

 

условия

 

 

true

 

true

 

Модификация

 

 

 

 

условия

Выражение

 

Выражение

 

 

 

 

 

 

 

 

 

 

false

 

 

 

 

Проверка

 

 

Модификация

 

условия

 

 

 

 

 

 

условия

 

true

 

 

 

 

for ..

do

while ..

do

repeat ..

until

Рис. 1.2. Фрагмент блок-схемы операторов циклов

Цикл с параметром for..do

Наиболее прост для понимания цикл с параметром (счетчиком). Он позволяет явным образом задать число выполняемых итераций. Синтаксическая конструкция цикла со счетчиком выглядит следующим образом:

for <счетчик цикла>:=<стартовое значение>

to | downto <конечное значение> do <оператор>;

В качестве счетчика цикла может выступать любая порядковая переменная (ее обычно называют параметром цикла). При каждом проходе цикла переменная получает приращение (уменьшение). Цикл продолжается до тех пор, пока значение параметра не достигнет конечного значения. Пример из листинга 1.13 демонстрирует простейший способ применения цикла со счетчиком.

Листинг 1.13. Пример цикла со счетчиком

var i:integer; begin

for i:=0 to 9 do begin

...

WriteLn(i); end;

end;

В предложенном примере работа цикла прекратится в тот момент, когда параметр i превысит значение 9. Таким образом, будет осуществлено 10 итераций.

Отличие ключевого слова to от downto в том, что при использовании в цикле слова to параметр цикла увеличивает свое значение, а во втором — уменьшает. В листинге 1.14 показано, как следует организовывать цикл с убывающим счетчиком.

Листинг 1.14. Цикл с убывающим счетчиком

for i:=99 downto 3 do begin

...

WriteLn(i); end;

10

СКФУ Кафедра компьютерной безопасности