Delphi语句语法、过程函数

转载至: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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值