Инструкция FOR
Вариант 1 (с увеличением счётчика):
for счётчик := начальное значение to конечное значение do
begin
{инструкции}
end;
Инструкции между begin и end выполняются
[ (конечное значение – начальное значение) + 1] раз.
Если начальное значение больше, чем конечное значение, то инструкции между begin и end не выполняются. Если между begin и end находится только одна инструкция, то слова begin и end можно не писать.
Вариант 2 (с уменьшением счётчика):
for счётчик := начальное значение downto конечное значение do
begin
{инструкции}
end;
Инструкции между begin и end выполняются
[ (начальное значение – конечное значение) + 1] раз.
Если начальное значение меньше, чем конечное значение, то инструкции между begin и end не выполняются.
Инструкция REPEAT
repeat
begin
{инструкции}
end
until условие;
Выполняются инструкции, находящиеся между begin и end (инструкции цикла), после этого проверяется условие. Если условие не выполняется, то инструкции цикла выполняются ещё раз. И так продолжается до тех пор, пока условие не станет истинным. Таким образом, после слова until записывается условие завершения цикла.
Если между begin и end находится только одна инструкция, то слова begin и end можно не писать.
Инструкция WHILE
while условие do
begin
{инструкции}
end;
Если условие выполняется, то выполняются инструкции, находящиеся между begin и end (инструкции цикла). Затем снова проверяется условие, и так продолжается до тех пор, пока условие не станет ложным. Таким образом, после слова while записывается условие выполнения инструкций цикла.
Если между begin и end находится только одна инструкция, то слова begin и end можно не писать.