网站大量收购闲置独家精品文档,联系QQ:2885784924

delphi教学幻灯片.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
delphi教学幻灯片

第3章 表达式与流程控制 本章将介绍Delphi的运算符和表达式。讲解表达式语法、各种算术、逻辑和其它运算符。并通过介绍实现顺序、选择、循环结构的常用Delphi语句,帮助大家完整地理解如何控制程序的逻辑流程。 3.1 表达式 3.2 运算符 3.3 运算符的优先级 3.4 流程控制 3.5 本章小结 3.1 表达式 一个表达式就是一个能够返回值的简单结构。最简单的表达式是变量和常量。在Delphi中也可以通过使用运算符、函数和过程调用、构造器、索引以及类型转换等,建立复杂的表达式。 建立表达式没有通用的方法,因为要取决于所用的运算符,Delphi包括有赋值运算符、逻辑运算符、算术运算符、布尔运算符、关系运算符和集合运算符等等。 表达式可用于确定赋给一个变量的值、计算函数或过程的参数、或者判断一个条件,表达式也可以包含函数调用。表达式是对一个标识符的值而不是标识符本身进行运算。 3.2 运算符 3.2.1 赋值运算符 3.2.2 逻辑运算符 3.2.3 算术运算符 3.2.4 位运算符 3.2.5 增减运算符 3.2 运算符 运算符是用来完成一个动作的特定语言的语法记号。最为熟悉的一些运算符都是从数学中得到的。例如乘法(*)是一个运算符,表示两个数相乘。每一种语言都有运算符,并且它们在语法或规则等方面的使用是严格定义的。 3.2.1 赋值运算符 对于Delphi的新手,Delphi的赋值运算符可能是最不习惯的事情之一。为了给一个变量赋值,需要用:=运算符,而不像在其他语言中用=运算符。Delphi程序员称它为获得运算符或赋值运算符,下列表达式: ? Number:=5; ? 可以读成Number获得值5,或Number被赋值为5。 3.2.2 逻辑运算符 Delphi用单词and和or作为逻辑与和逻辑或运算符,而C语言使用和||作为逻辑与和或的运算符。逻辑与和逻辑或最常用的是作为if语句或循环语句的一部分,就像下面两个例子演示的: ?if A and B then //执行下面的程序 while A or B do //执行下面的程序 3.2.2 逻辑运算符 Delphi的逻辑非的运算符是not,它是用来对一个布尔表达式取反,相当于C语言中的!运算符,它同样也经常作为if语句的一部分,例如: ?if not A then //执行下面的程序 3.2.2 逻辑运算符 赋值、比较和逻辑运算符 3.2.3 算术运算符 算术运算包括加(+)、减(-)、乘(*)、除(/或div)以及取模(mod)。下表列出了所有Delphi算术运算符以及对应的C、Visual Basic参照。 3.2.4 位运算符 按位运算符能修改一个变量的单独的各个位。最常用的按位运算符能把一个数左移或右移,或对两个数按位执行与、取反、或和异或运算。移位运算符shl和shr分别相对于C语言中的和运算符,下表列出这些按位运算符。 3.2.5 增减运算符 增减运算过程用来对一个给定的整型数执行增1或减1运算,这是经过优化的代码,Delphi不提供像C++中的++和――等类似的运算符,但Delphi提供了Inc和Dec来执行相同的功能。 3.3 运算符的优先级 Delphi语言中明确地指定了各种运算符的优先级,具体内容如下表所示。在优先级条件下,运算规则是:优先级高的运算符在优先级低的运算符之前求值,优先级相同时自左向右求值。 3.4 流程控制 3.4.1 顺序结构 3.4.2 选择结构 3.4.3 循环结构 3.4 流程控制 任何程序均可以用如下三种控制结构实现: 顺序结构 选择结构 循环结构 3.4.1 顺序结构 通常,程序中的语句是按照编写时写入的顺序一条接一条地执行的,这一过程称为顺序执行(sequential execution)。在Delphi中,顺序结构为其内在的结构,如果没有明确的指出执行的顺序,计算机将按Delphi语句书写的先后顺序依次执行。 3.4.2 选择结构 这种控制机制是根据布尔条件表达式的值采取不同的动作。布尔表达式是理解程序流程控制的关键。下面是Delphi提供的两种选择结构(也可称为条件控制结构): if语句 case语句 3.4.2 选择结构 1. ??? if语句 if语句,也称作选择语句或条件语句,是根据条件(或布尔)表达式的值来选择两个可能动作之一。if语句属于可执行语句块,可执行语句块就是包括在begin和end关键字之间的语句。 3.4.2 选择结构 (1)??????? 简单的if语句 if语句由保留字if开始,后跟一布尔表达式,再跟关键字then。在then之后出现的内容则可以有好几种

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档