repeat until文を利用した繰り返し処理 - Delphi

Delphiのrepeat~until文を使った繰り返し処理を紹介します。

コード例1

procedure TForm1.Button13Click(Sender: TObject);
var
  i:integer;
begin
  i:=0;
  repeat
    Memo1.Text := Memo1.Text + IntToStr(i) + ' ';
    inc(i);
  until i > 20;
end;

実行結果1 (Memo1)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

コード例2

条件が最初から偽(false)の場合でもループは1回は実行される例です。
procedure TForm1.Button13Click(Sender: TObject);
var
  i:integer;
begin
  i:=0;
  repeat
    Memo1.Text := Memo1.Text + IntToStr(i) + ' ';
    inc(i);
  until i < 10;
end;

実行結果2 (Memo1)

0

著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2020-09-27
作成日: 2011-02-15
iPentec all rights reserverd.