随笔 - 2146  文章 - 97 评论 - 11767 trackbacks - 253

//所谓递归函数, 就是自己调用自己的函数, 先来个简单的例子:

{递归调用的简单示例}
procedure alert(i: Integer = 1);
begin
  ShowMessage(IntToStr(i)); {这是方法的功能}
  Inc(i);

  if i<10 then
    alert(i);               {这是方法自调用}
end;


{测试}
procedure TForm1.Button1Click(Sender: TObject);
begin
  alert; {会连续弹出 9 个对话框, 分别提示 1..9}
end;

posted on 2008-01-15 11:57  万一  阅读(...)  评论(...编辑  收藏