Я пытаюсь отобразить всякий раз, когда мне нужно выполнить определенное действие в цикле for
каждую 300-ю итерацию (имеет смысл?)
Вот в коде, что я хочу сделать, но не так, как я хочу это сделать:
for I := 0 to 2000 do
Begin
if I = 300 then
DoAnAction;
if I = 600 then
DoAnAction
if I = 900 then
DoAnAction
if I = 1200 ......... Same action all over, but I don't want to check all those conditions!
End;
Итак, мне сказали использовать оператор mod
, и вот как я это делаю:
for I := 0 to 2000 do
Begin
if I mod 300 = 299 then
DoAnAction;
End;
Однако , результаты с использованием приведенного выше фрагмента сделают действие на 299, 599, 899 ....
Как я могу сделать это на 300, 600, 900 ...... используя оператор Mod? (А делать if I mod 300 = 300
не получалось)
Спасибо!