Циклы Delphi. Подробное описание

Циклы Delphi предназначены для многократного выполнения оператора (нескольких операторов), находящегося внутри так называемой циклической конструкции.

Delphi предлагает три типа циклов. Рассмотрим каждый из них…

1) For..do

Цикл с параметром {for..do} можно применить в тех случаях, когда точно известно количество повторений, необходимых для выполнения желаемых действий. Пример использования этого цикла:

Вам нужно написать программу, которая должна при определенном условии выполнить определенное действие определенное количество раз. Код:

MyArray : array[0..99] of integer;
for X:=0 to 99 do MyArray[X]:=0;

2) Цикл Delphi {While..do}

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

X :=0;
while X<=99 do
begin
MyArray[X]:=0;
X:=X+1;
end;

3) Repeat..until

Цикл Delphi {repeat..until} называют циклом с постусловием. Этот цикл нужно применять в написании программ очень грамотно, подумав дважды.

Ведь действие будет выполняться, когда условие соблюдаться НЕ БУДЕТ. Отличительная особенность: Вне зависимости от условия, цикл выполнится хотя бы один раз! Код:

X :=0;
repeat
MyArray[X]:=0;
X:=X+1;
until X>=100;

Еще существуют вложенные циклы Delphi (один цикл происходит в теле другого). В примере производится обнуление всех элементов массива A. Обращение к ячейкам происходит с помощью цикла {For..do}. Код:

var A : Array[0..9, 0..9] of Integer;
x, y : byte;
begin
for x:=0 to 9 do
for y:=0 to 9 do A[x, y]:=0;
end;

Хочется сказать, что циклы нужно применять аккуратно, независимо от сложности проекта. Неграмотное задание условия выполнения цикла может не выполнить цикл, или наоборот выполнить его очень много раз одновременно, после чего программа зациклится и будет вынуждена экстренно закрыться.

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.