Object Pascal 过程和函数 数据类型 流程控制 单元结构

子过程

Object Pascal 过程和函数 数据类型 流程控制 单元结构

 Object Pascal 过程和函数 数据类型 流程控制 单元结构

 

数据类型

简单数据类型:

Integer,Double,Boolean,String,Enumerated,Subrange,Variant

复杂数据类型:

Set,Array,Record,Class,Interface

Object Pascal 过程和函数 数据类型 流程控制 单元结构

Object Pascal 过程和函数 数据类型 流程控制 单元结构

 

Object Pascal 过程和函数 数据类型 流程控制 单元结构

Object Pascal 过程和函数 数据类型 流程控制 单元结构

case只能用于有序类型

 

循环:

var

I:Integer;

begin

  for I:=0 to 10 do

  begin

     ...

  end;

end;

 

Object Pascal 过程和函数 数据类型 流程控制 单元结构

 

Object Pascal 过程和函数 数据类型 流程控制 单元结构

Exit,用于结束过程或函数

Object Pascal 过程和函数 数据类型 流程控制 单元结构 

Continue

Object Pascal 过程和函数 数据类型 流程控制 单元结构

Break;

Object Pascal 过程和函数 数据类型 流程控制 单元结构

 

单元的组织结构:

Program

Object Pascal 过程和函数 数据类型 流程控制 单元结构

Object Pascal 过程和函数 数据类型 流程控制 单元结构

Unit

Object Pascal 过程和函数 数据类型 流程控制 单元结构

Object Pascal 过程和函数 数据类型 流程控制 单元结构

Object Pascal 过程和函数 数据类型 流程控制 单元结构

 

Unit包括:

Object Pascal 过程和函数 数据类型 流程控制 单元结构

 

单元的循环引用问题:

A引用了B,B引用了A,且都是在interface部分

解决:

引用语句,放在implementation中

 

with...do

begin

end;

Object Pascal 过程和函数 数据类型 流程控制 单元结构

转载于:https://my.oschina.net/smilethat/blog/51867

相关文章: