- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3节Delphi语言基础二本节主要内容:程序语句过程与函数面向对象的编程
语句2.case语句当选择的条件有多种可能性时,使用case语句更为合适。case语句包括用来选值的表达式、可能值序列或一个取值范围。这些值必须唯一,而且应属于有序类型。其语法如下:case选择表达式of值1:语句1;值2:语句2;...值n:语句n;End在Case语句的末尾可以使用关键字else,当没有一个可选值与表达式匹配时,执行else后的语句。
语句语句如下:case选择表达式of值1:语句1;值2:语句2;...值n:语句n;else语句n+1;end;例如:caseMyCharof?+:Text:=Plussign;?-:Text:=Minussign;?*,/:Text:=Multiplicationordivision;?
语句0..9:Text:=Number;?a..z:Text:=Lowercasecharacter;?A..Z:Text:=Uppercasecharacter;else?Text:=Unknowncharacter;end;循环控制语句循环语句重复执行循环体(即语句或语句块),并根据设定的条件判断何时退出循环。delphi提供了三种循环语句:while语句、repeat语句、for语句。1.while语句while的语法格式如下:while条件表达式do循环体;
语句【例2-2】编程计算1+2+3+…+99+100的值;【实现步骤】(1)新建应用程序(2)定制窗体图2-3设计窗体界面
语句组件名属性属性值Label1Caption1+2+3+…+99+100=Button1Caption计算表2-11各组件属性设置(3)编写代码(4)运行程序图2-4运行结果
程序代码:vari,s:integer; s:=0;i:=1;whilei=100dobegins:=s+i;i:=i+1;end;label1.Caption:=label1.Caption+inttostr(s);
语句2.repeat语句repeat语句是先执行循环体,然后判断条件,根据条件决定是否继续循环,执行循环体的最少次数为1。语法如下:repeat循环体until条件表达式;【例2-3】编写程序求两个正整数的最大公约数。分析:我们使用“辗转相除法”求最大公约数,方法如下:以大数m作被除数,小数n作除数,相除得余数为r;如果r不为0则将n赋给m,r赋给n,相除得到新的r,反复该过程直到r=0。最后的m就是最大公约数。
语句【实现步骤】(1)新建应用程序(2)定制窗体图2-5设计窗体界面
语句组件名属性属性值Label1Caption请输入第一个整数Label2Caption请输入第二个整数Label3Caption显示结果Edit1TextEdit2TextButton1Caption开始求最大公约数(3)编写代码(4)运行程序表2-12各组件属性设置
语句图2-6运行结果
代码:vara,b,r:integer;a:=strtoint(edit1.Text);b:=strtoint(edit2.Text);ifabthenbeginr:=a;a:=b;b:=r;end;repeatr:=amodb;a:=b;b:=r;until(r=0);label1.Caption:=inttostr(a);
语句3.for语句在循环次数已知或可计算的场合,用for语句来实现循环比较简便。for语句分为递增式和递减式两种形式。语法格式:for循环变量=初值to终值do循环体;或for循环变量=初值downto终值do循环体;(1)循环变量为循环计数器,只能为有序类型变量。(2)初值和终值为循环变量的初始值和终止值。(3)to为计数递增,downto为计数递减。(4)循环体可以是简单语句也可以是复合语句。
语句(5)对于递增循环,循环执行时先判断循环变量的值是否大于终值,若循环变量的值没有大于终值,则开始执行do后面的循环体,然后循环变量自动递增,并开始一个新的
您可能关注的文档
最近下载
- EPDM塑胶面层施工方案:.doc VIP
- 肿瘤化疗药物使用指南和规范.pdf VIP
- 分析沥青混凝土路面病害产生原因及处理的方法.doc VIP
- 2024华医网答案;继续教育答案;复合杂交手术治疗主动脉夹层疾病新理念;题库答案.docx VIP
- 省级优秀课件人音版小学音乐二年级上册《大海》.pptx
- 遇到更好的自己(新员工).pdf
- 超星尔雅学习通《劳动通论》章节测试答案.pdf VIP
- 思想道德与法治2021版第六章第四节.pptx
- 2024年外研版八年级上册英语Module 9 Unit3 Language in use.pptx VIP
- 2024年华医网继续教育肠内肠外营养临床规范化应用答案.docx VIP
文档评论(0)