最新东北大学,数据库开发技术,课件,第5章ObjectPascal程序设计语言
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
个数值或者表达式,中间用:=连接。
返回本节
5.4.2 块语句
块语句是一种把若干简单语句组合成复杂语句的方式。 经常使用的块语句是Begin/End语句,下面的例子 就是一个简单的块语句: Begin
A:=5; C:=A*8/2;
End;
返回本节
5.4.3 控制语句
Object Pascal使用控制语句来控制程序的执行顺序。7 个是分支语句,3个是循环语句:
表5-4 布尔运算符
功能 真假值反向 逻辑and运算 逻辑or运算 逻辑xor运算
运算数类型 Boolean Boolean Boolean Boolean
运算结果类型 Boolean Boolean Boolean Boolean
返回本节
5.3.3 关系运算符
表5-5 关系运算符(1)
运算符 = <> <
(1)分支语句 If 语 句 、 Case 语 句 、 GOTO 语 句 、 Break 语 句、 Continue语句、 Exit语句、 Halt语句。
(2)循环语句 Repeat语句、 While语句、For语句
返回本节
分支语句
条件选择结构(一)
if J <> 0 then begin
Result := I/J; Count := Count + 1; end else if Count = Last then Done := True else Exit;
功能 同号 取负值
运算数类型
Integer Real
Integer Real
运算结果类 型
Integer Real
Integer Real
返回本节
5.3.2 逻辑运算符
逻辑运算符实际上可分为两类:逻辑运算符 和布尔运算符。(见表5-3 和表5-4)
运算符 Not And Or Xor Shl Shr
+,-,Or,Xor
1(最高) 2 3
=,<>,<,>,<=,>=,In
4
分类 一元运算符 乘法运算符 加法运算符 关系运算符
返回本节
5.4 语句
5.4.1 赋值语句 5.4.2 块语句 5.4.3 控制语句
返回本章首页
5.4.1 赋值语句
下面的例子就是一个最简单的赋值语句: X:=Y+Z; 在赋值语句的左边是此赋值的数据变量,右边是一
返回本节
5.3 运算符
5.3.1 算术运算符 5.3.2 逻辑运算符 5.3.3 关系运算符 5.3.4 运算符的优先级
返回本章首页
5.3.1 算术运算符
算术运算符用于完成二元或一元算术运算。 (见表5-1和表5-2 )
运算符 + * / Div
Mod
表5-1 二元运算符
功能 加法运算
减法运算 乘法运算 除法运算 整型除法 计算余数(取模)
range'; else
Caption := ''; end;
if I in [1..5] then Caption := 'Low' else if I in [6..10] then Caption := 'High' else if (I = 0) or (I in [10..99]) then
Caption := 'Out of range' else Caption := '';
循环语句
循环结构(一)
while I > 0 do begin if Odd(I) then Z := Z * X; I := I div 2; X := Sqr(X); end;
循环语句
循环结构(二)
for I := 1 to 10 do Begin A[I]:=I; end;
表5-3 逻辑运算符
功能
运算数类型
按位‘非’
Biblioteka BaiduInteger
按位‘与’
Integer
按位‘或’
Integer
按位‘异或’
Integer
按位左移
Integer
按位右移
Integer
运算结果类型 Boolean Boolean Boolean Boolean Boolean Boolean
运算符 Not And Or Xor
运算数类型
Integer Real
Integer Real
Integer Real
Integer Real
Integer
Integer
运算结果类型
Integer Real
Integer Real
Integer Real
Real Real
Integer
Integer
运算符 + -
表5-2 一元运算符
东北大学,数据库开发技术, 课件,第5章ObjectPascal
程序设计语言
5.1 常量与变量
5.1.1 声明变量 5.1.2 声明常量
返回本章首页
5.2.4 指针类型
在Delphi中创建一个数据结构时,首先要分配内 存空间。分配的内存空间用于存储数据结构中的 数据。使用指针可以使程序不必每次需要时都去 分配,只要申请一次,其他过程或函数使用同一 块内存空间时,只需使用该内存空间的地址即可。 在运算上,指针变量与一般变量无区别,如 p:=q;。当要引用指针所指向的变量时,必须在 指针后使用“^”。
分支语句
条件选择结构(二)
case selectorExpression of caseList1: statement1; ... caseListn: statementn; else statements; end;
分支语句
两种选择结构比较
case I of 1..5: Caption := 'Low'; 6..9: Caption := 'High'; 0, 10..99: Caption := 'Out of
功能 等于 不等于 小于
运算数类型
兼容的简单类型、类类型、集合类型、 字符串类型
兼容的简单类型、类类型、集合类型、 字符串类型
运算结果类 型
Boolean
Boolean
兼容的简单类型、字符串类型
Boolean
表5-5 关系运算符(2)
>
大于
兼容的简单类型、字符串类型
<=
小于或 等于
兼容的简单类型、字符串类型
>=
大于或 等于
兼容的简单类型、字符串类型
<=
包含于 兼容的集合类型
>=
包含
兼容的集合类型
In
属于
兼容的集合类型
Boolean Boolean Boolean Boolean Boolean Boolean
返回本节
5.3.4 运算符的优先级
表5-6 运算符的优先级
运算符
优先级
Not
*,/,Div,Mod,Shl,Shr, as
返回本节
5.4.2 块语句
块语句是一种把若干简单语句组合成复杂语句的方式。 经常使用的块语句是Begin/End语句,下面的例子 就是一个简单的块语句: Begin
A:=5; C:=A*8/2;
End;
返回本节
5.4.3 控制语句
Object Pascal使用控制语句来控制程序的执行顺序。7 个是分支语句,3个是循环语句:
表5-4 布尔运算符
功能 真假值反向 逻辑and运算 逻辑or运算 逻辑xor运算
运算数类型 Boolean Boolean Boolean Boolean
运算结果类型 Boolean Boolean Boolean Boolean
返回本节
5.3.3 关系运算符
表5-5 关系运算符(1)
运算符 = <> <
(1)分支语句 If 语 句 、 Case 语 句 、 GOTO 语 句 、 Break 语 句、 Continue语句、 Exit语句、 Halt语句。
(2)循环语句 Repeat语句、 While语句、For语句
返回本节
分支语句
条件选择结构(一)
if J <> 0 then begin
Result := I/J; Count := Count + 1; end else if Count = Last then Done := True else Exit;
功能 同号 取负值
运算数类型
Integer Real
Integer Real
运算结果类 型
Integer Real
Integer Real
返回本节
5.3.2 逻辑运算符
逻辑运算符实际上可分为两类:逻辑运算符 和布尔运算符。(见表5-3 和表5-4)
运算符 Not And Or Xor Shl Shr
+,-,Or,Xor
1(最高) 2 3
=,<>,<,>,<=,>=,In
4
分类 一元运算符 乘法运算符 加法运算符 关系运算符
返回本节
5.4 语句
5.4.1 赋值语句 5.4.2 块语句 5.4.3 控制语句
返回本章首页
5.4.1 赋值语句
下面的例子就是一个最简单的赋值语句: X:=Y+Z; 在赋值语句的左边是此赋值的数据变量,右边是一
返回本节
5.3 运算符
5.3.1 算术运算符 5.3.2 逻辑运算符 5.3.3 关系运算符 5.3.4 运算符的优先级
返回本章首页
5.3.1 算术运算符
算术运算符用于完成二元或一元算术运算。 (见表5-1和表5-2 )
运算符 + * / Div
Mod
表5-1 二元运算符
功能 加法运算
减法运算 乘法运算 除法运算 整型除法 计算余数(取模)
range'; else
Caption := ''; end;
if I in [1..5] then Caption := 'Low' else if I in [6..10] then Caption := 'High' else if (I = 0) or (I in [10..99]) then
Caption := 'Out of range' else Caption := '';
循环语句
循环结构(一)
while I > 0 do begin if Odd(I) then Z := Z * X; I := I div 2; X := Sqr(X); end;
循环语句
循环结构(二)
for I := 1 to 10 do Begin A[I]:=I; end;
表5-3 逻辑运算符
功能
运算数类型
按位‘非’
Biblioteka BaiduInteger
按位‘与’
Integer
按位‘或’
Integer
按位‘异或’
Integer
按位左移
Integer
按位右移
Integer
运算结果类型 Boolean Boolean Boolean Boolean Boolean Boolean
运算符 Not And Or Xor
运算数类型
Integer Real
Integer Real
Integer Real
Integer Real
Integer
Integer
运算结果类型
Integer Real
Integer Real
Integer Real
Real Real
Integer
Integer
运算符 + -
表5-2 一元运算符
东北大学,数据库开发技术, 课件,第5章ObjectPascal
程序设计语言
5.1 常量与变量
5.1.1 声明变量 5.1.2 声明常量
返回本章首页
5.2.4 指针类型
在Delphi中创建一个数据结构时,首先要分配内 存空间。分配的内存空间用于存储数据结构中的 数据。使用指针可以使程序不必每次需要时都去 分配,只要申请一次,其他过程或函数使用同一 块内存空间时,只需使用该内存空间的地址即可。 在运算上,指针变量与一般变量无区别,如 p:=q;。当要引用指针所指向的变量时,必须在 指针后使用“^”。
分支语句
条件选择结构(二)
case selectorExpression of caseList1: statement1; ... caseListn: statementn; else statements; end;
分支语句
两种选择结构比较
case I of 1..5: Caption := 'Low'; 6..9: Caption := 'High'; 0, 10..99: Caption := 'Out of
功能 等于 不等于 小于
运算数类型
兼容的简单类型、类类型、集合类型、 字符串类型
兼容的简单类型、类类型、集合类型、 字符串类型
运算结果类 型
Boolean
Boolean
兼容的简单类型、字符串类型
Boolean
表5-5 关系运算符(2)
>
大于
兼容的简单类型、字符串类型
<=
小于或 等于
兼容的简单类型、字符串类型
>=
大于或 等于
兼容的简单类型、字符串类型
<=
包含于 兼容的集合类型
>=
包含
兼容的集合类型
In
属于
兼容的集合类型
Boolean Boolean Boolean Boolean Boolean Boolean
返回本节
5.3.4 运算符的优先级
表5-6 运算符的优先级
运算符
优先级
Not
*,/,Div,Mod,Shl,Shr, as