Вариант 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 не ВЫПОЛНЯЮТСЯ.