- 1、本文档共115页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delphi程序设计教程 授课教师:白涛 2.8.1 IF语句 1. 单分支的条件语句 单分支条件语句的语法格式为: IF e1 THEN 语句1; 其中e1为Boolean表达式。 单分支的条件语句的含义为当e1的值为真时,执行语句1,当e1的值为假时,则执行语句1下面的语句。 2. 双分支的条件语句 双分支条件语句的语法格式为: IF e1 THEN 语句1 ELSE 语句2; 其中e1为Boolean表达式。 双分支的条件语句的含义为当e1的值为真时,执行语句1,当e1的值为假时,则执行语句2。 3. 嵌套形式的条件语句 嵌套形式条件语句的语法格式为: IF e1 THEN 语句1 ELSE IF e2 THEN 语句2 ... ... ELSE IF en THEN 语句n ELSE 语句0; 2.8.2 CASE语句 CASE语句在很多情况下可以代替嵌套IF语句,去实现不同情况的选择,其语法格式为: 2.9.1 While(当型循环)语句 当需要多次执行某一个(或一组)语句或一个程序段时,Object Pascal提供三种可供选用的重复语句: WHILE 、REPEAT和FOR语句。 While语句的语法格式为: WHILE e1 DO [语句]; 当条件为真时,执行循环语句。 1. Break(强制退出循环)语句 Break语句用于从For语句、While语句或Repeat语句中强行退出。 2. Continue(强制缩短循环)语句 Continue语句用于从For语句、While语句或Repeat语句中强行结束本次循环,开始下一次循环。 2.9.2 Repeat(直到型循环)语句 Repeat语句就是重复一个代码块的执行,直到满足条件为止。这种循环的执行次数是不确定的,其语法格式为: REPEAT 语句; UNTIL 条件表达式; 语句被称为循环体。由于REPEAT语句是先执行循环体,再对表达式求值,所以REPEAT语句至少执行循环体一次。 2.9.3 For(计数型循环)语句 1. FOR语句的一般形式 For语句的语法格式为: FOR var1:=exp1 TO/DOWNTO exp2 DO [语句]; 这里exp1为初值表达式,exp2为终值表达式。在执行FOR语句的过程中,初值表达式和终值表达式只计算一次,FOR语句执行规定次数的循环。 2. FOR语句的嵌套 FOR语句的循环体还可以是一个FOR语句,从而构成多重循环。 3. 使用FOR语句的注意事项 (1) 在循环体内不能改变循环变量的值 (2) 循环变量的值在循环结束后不再确定 4. 三种循环语句的关系 对已知循环次数的情形,可以使用FOR语句;对循环次数未知,而只知道循环的执行条件时,可以使用REPEAT语句或WHILE语句。若至少执行一次循环体,则用REPEAT语句,否则使用WHILE语句。 实际上FOR语句也可以表示为REPEAT语句或WHILE语句。 过程与函数 过程的分类、创建、调用 函数的创建、调用 参数传递 函数与过程的重载 嵌套与递归 变量的作用域 2.10 过程与函数 过程和函数都是能够完成某个(或某些)特定功能的程序段,它们在语法功能上相当于一个简单语句,也就是说在简单语句出现的地方,都可以使用过程或函数。 过程和函数统称为例程,它们都是可以在程序中调用的实现特定功能的独立语句块,其区别在于函数可返回值,而过程则没有。 Delphi本身提供了大量的内部例程,可以在程序中直接使用;用户也可以自定义例程或直接调用WindowsAPI函数。 6. 截取子字符串函数 其函数定义为: function Copy(S; Index, Count: Integer): string; 7. 删除子字符串过程 其过程定义为: procedure Delete(var S: string; Index, Count:Integer); 8.
文档评论(0)