Delphi语法中的循环WHILE..DO和REPEAT..UNTIL

本文提供了使用Delphi进行编程的示例,展示了如何通过两种不同的循环结构计算奇数之和:一种是while-do循环,另一种是repeat-until循环。同时对比了Delphi IDE与其他现代IDE的用户体验。
None.gifunit Unit1;
None.gif
None.gifinterface
None.gif
None.gifuses
None.gif  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
None.gif  Dialogs, StdCtrls;
None.gif
None.giftype
None.gif  TForm1 
= class(TForm)
None.gif    Edit1: TEdit;
None.gif    Button1: TButton;
None.gif    Button2: TButton;
None.gif    procedure Button1Click(Sender: TObject);
None.gif    procedure Button2Click(Sender: TObject);
None.gif  private
None.gif    { Private declarations }
None.gif  public
None.gif    { Public declarations }
None.gif  end;
None.gif
None.gifvar
None.gif  Form1: TForm1;
None.gif
None.gifimplementation
None.gif
None.gif{$R 
*.dfm}
None.gif
None.gifprocedure TForm1.Button1Click(Sender: TObject);
None.gifvar odds,sum:integer;
None.gifbegin
None.gifsum:
=0;
None.gifodds:
=1;
None.gif
while odds<=  strtoint(Edit1.Text) do
None.gifbegin
None.gif  sum:
=sum+odds;
None.gif  odds:
=odds+2;
None.gifend;
None.gifShowmessage(inttostr(sum));
None.gifend;
None.gif
None.gifprocedure TForm1.Button2Click(Sender: TObject);
None.gifvar odds,sum:integer;
None.gifbegin
None.gifsum:
=0;
None.gifodds:
=1;
None.gifRepeat
None.gif  sum:
=sum+odds;
None.gif  odds:
=odds+2;
None.gifuntil odds 
> strtoint(Edit1.Text);
None.gifShowmessage(inttostr(sum));
None.gifend;
None.gif
None.gifend.

while..do是条件先行,repeat..until是条件后行,所以repeat..until的语法段里面至少要运行一次,Delphi给人的感觉学习起来没什么难度,主要还是有别的语言的基础吧,也主要是自己做多了面向对象的开发,总觉得Delphi7的IDE差微软的DOTNET级别的IDE远多了,用起来不是很顺手。

转载于:https://www.cnblogs.com/lify0407/archive/2007/07/20/825701.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值