zoukankan      html  css  js  c++  java
  • 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放于尾部

  • 相关阅读:
    linux openssh 升级
    局域网从另一台电脑copy文件(Linux系统下)
    单例模式
    6、android传递数据之剪切板传递数据
    5、android使用意图传递数据之全局变量传递
    4、android生命周期的介绍
    3、android搭建开发环境介绍
    2、android系统框架的介绍
    1、安卓学习线路图
    7、开发有状态bean
  • 原文地址:https://www.cnblogs.com/jshchg/p/1921354.html
Copyright © 2011-2022 走看看