Цикл for..to..step в Delphi отличается от других типов циклов тем, что позволяет указать шаг прохода счётчиком указанного диапазона. 1
Например, если требуется пройти все числа от 0 до 1000, которые делятся на 10, шагом будет число 10, а границами диапазона — 0 и 1000. 1 Цикл при этом будет выполняться так: сначала будет взято первое число и выполнена соответствующая итерация, затем к счётчику будет прибавлена не 1, как обычно, а шаг, то есть 10 — следующая итерация выполнится при значении счётчика, равном 10, далее — 20, 30 и т.д.. 1
В других типах циклов, например while..do или repeat..until, шаг отсутствует, прибавление идёт только на 1. 25