• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Delphi语句、过程函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

转载至:http://blog.csai.cn/user1/9162/archives/2006/2946.html#

1.      语句

1)       简单语句

表达式(它是由操作符和操作数组成)、赋值语句、调用语句都属于简单语句。

2)       复合语句

用begin……end把简单语句括起来组成复合语句。

3)       赋值语句

赋值语句的符号是冒号+等号即 :=

4)       条件语句

a、    If

if then :当条件满足才执行语句

if then else:在两条语句选择一条执行,不是执行语句1就是执行语句2

格式:

if 表达式 then

    语句1

else

    语句2

b、    case

case  常量或表达式 of

        常量1:语句1;

        常量2,

        常量3:语句2;

        常量N:语句N;

(注:该部分的语句最好不要超过五行)

else

    语句m;

end;

5)       循环语句

²      for:建立在计数器上,每循环执行一次,计数器的值加1或减1

for 循环变量:= 初值 to 终值 do

     循环体语句

for 循环变更:= 初值 downto 终值 do

     循环体语句

²      repeat until:循环体语句至少执行一次

repeat

循环体语句

Until 循环条件

²      while: 满足条件才有执行

while 循环条件 do

循环体语句

6)       With语句(开域语句):用来简化记录中域的引用

with 记录类型变量 do

语句

7)       Break 和Contiue

Break:跳出循环体(执行到一定条件)

Contiue:跳过剩余的语句回到开始处

8)       goto语句

相当于转到书签

        goto 标号;

2.      过程和函数

1)       区别

函数有返回值,过程没用。调用过程时进行执行操作,调用函数时进行返回值的计算。

2)       声明

a、  procedure 过程名字(形式参数);或procedure 过程名字;

b、  function 函数名称(形式参数):返回值类型;或function 函数名称:返回值类型

3)       实现

²        Procedure 过程名字(形式参数表);

/局部声明块/

const

type

var

procedure

function

/可执行块/

Begin

/可执行语句/

End

²        Function 函数名字(形式参数表);

{局部声明块}

const

type

var

procedure

function

{可执行块}

Begin

{可执行语句}

Result:= {函数返回值};

End

4)       参数

参数声明之间以分号隔开,列表由圆括号封装。

1)           形式参数和实际参数

l         形参:出现在过程与函数头声明中的参数,即列出参数传递的形式。

l         实参:调用子程序时,传递给它的变量或常量。

2)           数值参数、变量参数、常量参数、输出参数

l         数值参数:也称值参,等同于子程序的局部变量。

l         变量参数var:也称变参,将实际参数的地址传递给子程序,具备了输入输出。

l         常量参数const:可看作是子程序的常量,不允许被修改。

l         输出参数out:类似变量参数,传递给子程序一个地址,仅用于输出。

参数类型

特征

传递内容

子程序访问权

子程序外影响

数值参数

无修饰有类型

数据抟贝

可引用可赋值

变量参数

var ,有类型

地址

可引用可赋值

无类型变量参数

var,无类型

地址

可引用可赋值

常量参数

const,有类型

地址

可引用

无类型常量参数

const,无类型

地址

可引用

输出参数

out, 有类型

地址

可赋值,不可引用

无类型外部参数

out, 无类型

地址

可赋值,不可引用

3)           无类型参数

4)           开放数组参数

5)           缺省值参数

5)       重载

     允许你定义同名字的多个过程和函数,前提是所带的参数不同。

Overload放于尾部


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
在Delphi中判断一个字符是中文的方法发布时间:2022-07-18
下一篇:
Delphi中的各种字符串、String、PChar、Char数组发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap