网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Delphi
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.DBGrid单元格画圆圈.
.双对象列表,双字符串列表.
.用Delphi发送SMS(手机短消息服务.
.DBGridEh实现单击标题栏排序方法.
.DELPHI中回调函数的使用.
.可以左右居中对齐并可设置Displa.
.将面向对象的思想贯穿始终--谈De.
.delphi编写你的第一个com程序.
.在Delphi技巧实现权限管理.
.使DBGrid的列自动调整到何时大小.
.术语VCL的变更:从VCL到CLX.
.使用内存映象实现进程间全局变量.
.多层数据库开发五:连接数据库.
.如何将integer串转化成byte数组.
.日历函数单元.
.正确看待《Delphi高手突破》最后.
.理解类引用这种类型.
.实现“这是什么?”的功能.
.Delphi开发者快速解决问题的两大.
.事件的危机——调试手记之一.

使用break与continue语句和for与continue语句

发表日期:2006-2-4


unit UDemo33;
//使用break与continue语句和for与continue语句
//※  利用while循环和break语句,求前多少个自然数(项数)平方之和大于指定的正数。
//※  利用for循环和continue语句,在26个小写字母中依次选择其ASCII为偶数的字母
//    组成的字符串。


//求项数的算法:
//声明局部整体变量:i表示循环变量,Sum表示求和,Max表示输入的值。
//①  用InputQuery输入Max,如果未完成输入操作或Max<=0,则返回应用程序。
//②  设置初值:i=1,sum=0。
//③  累加当前i的平方到Sum。
//④  如果Sum>Max,则执行break转到步骤6。
//⑤  i增值1,并转到步骤3。
//⑥  组织字符串,并在标签组件上输出i的值。
//
// 求字符串算法:
//  声明局部字符串变量S表示所求的字符串,声明局部字符型变量Ch表示连接到S的字符。
//①  设置初值:S='';
//②  对于Ch等于a到z,进行到步骤4。
//③  如果Ch的ASCII码(ord(ch))为奇数,则执行continue转到步骤2.
//④  连接Ch到S,并转到步骤2。
//⑤  组织字符串,并在标签组件上输出S。
//
//


interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TDemo33Form = class(TForm)
    btnTerm: TButton;
    btnString: TButton;
    btnEnd: TButton;
    lblOutput: TLabel;
    procedure btnEndClick(Sender: TObject);
    procedure btnTermClick(Sender: TObject);
    procedure btnStringClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Demo33Form: TDemo33Form;

implementation

uses
  QDialogs;

{$R *.dfm}

procedure TDemo33Form.btnEndClick(Sender: TObject);
begin
  Close();
end;

procedure TDemo33Form.btnTermClick(Sender: TObject);
var
  i,Sum,Max:integer;
begin
  Max:=10;
  if InputQuery('输入对话框','键入正整数Max',Max) and (Max>0) then
  begin
    i:=1;Sum:=0;
    While True do
    begin
      Sum:=Sum+i*i;
      if Sum>Max then break;
      inc(i);
    end;
    lblOutput.Caption:='前'+IntToStr(i)+'个自然数平方和大于'+IntToStr(Max);
  end;

end;

procedure TDemo33Form.btnStringClick(Sender: TObject);
var
  S:String;
  Ch:Char;
begin
  S:='';
  for Ch:='a' to 'z' do
  begin
    if odd(ord(ch)) then continue;
    S:=S+Ch;    //连接一个字符到S
  end;
  lblOutput.Caption:='ASCII码

end;

end.


上一篇:用Delphi开发DLL来代替8581协议控制和采集华为PSM—A10电源(二) 人气:4114
下一篇:检测你的程序是否运行在虚拟机(VMware) 人气:4352
浏览全部Delphi的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐