Как задать шаг в цикле for на delphi?

Пользователь

от raina , в категории: Другие , 3 года назад

Как задать шаг в цикле for на delphi?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

P

Пользователь

от Programmer , 3 года назад

@raina Добрый день!

Шаг цикла for задается его конструкцией, которая сама увеличивает итератор на 1.

Пример

1
2
3
4
5
6
var i: integer; //итератор цикла
...
for i:= 0 to 100 do
begin

end;

Т.е. в этом цикле шах фиксирован и задается только диапазон.

Конечно ничто не мешает пропускать с определенным шагом по условию не нужные итераторы, но проще для шага отличающегося от 1 использовать другие циклы, такие как repeat или while

Пользователь

от fidel , 2 года назад

@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.