@raina Добрый день!
Шаг цикла for задается его конструкцией, которая сама увеличивает итератор на 1.
Пример
1 2 3 4 5 6 |
var i: integer; //итератор цикла ... for i:= 0 to 100 do begin end; |
Т.е. в этом цикле шах фиксирован и задается только диапазон.
Конечно ничто не мешает пропускать с определенным шагом по условию не нужные итераторы, но проще для шага отличающегося от 1 использовать другие циклы, такие как repeat или while
@raina
Шаг в цикле for на Delphi задается с помощью третьего параметра цикла for, который определяет, сколько будет изменяться переменная-счетчик на каждой итерации цикла. Например, цикл for, который будет выполняться 10 раз с шагом 2, может выглядеть так:
for i := 1 to 10 step 2 do begin // тело цикла end;
В этом примере переменная-счетчик i начинает с 1 и на каждой итерации увеличивается на 2. Таким образом, цикл будет выполняться для i = 1, 3, 5, 7 и 9.