2delphi的倍数for循环

Delphi 的新手,我如何让 for 循环以 2 的倍数而不是 1 的倍数递增?所以而不是:

procedure TForm1.button1click(Sender TObject);
var
i, x: integer;
begin
for i := 0 to 5 do;
x := IntToStr(i);
memo1.add.lines(x);
end;

所以,而不是在备忘录框中的输出是 0 1 2 3 4 5

这将是

0 2 4

回答

您当然可以只使用while循环。

i := 0;
while i < 6 do
begin
  Memo1.Lines.Add(IntToStr(i))
  Inc(i, 2);
end;

  • 不,您不必使用`while` 循环。
  • `while` 循环在这里比复杂的 `for` 循环版本更可取。但是 `Inc` 是增加变量的惯用方法。

以上是2delphi的倍数for循环的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>