• Delphi 基本语句


    首先要说一下begin   ...   end; 相当于c或者c++中的{   ...   }。

       (1)声明语句

           常量:const     常量标识符[:类型]=常值;

           变量:var         变量标识符:数据类型;

       (2)表达式语句

           由运算符组成的合法语句

    运算符优先级:   运算符                  优先级

                  @      not                    1                       (最高)

                  *,/,div,mod,and,shl,shr,as, 2

                  +,-,or,xor                   3

                  >,<,>=,<=,<>,=,in,is,        4                       (最低)

       (3) with   ...   do    ... end   语句

          主要在操作记录类型或组件时使用。

          示例:type people=Record                   //定义记录people

                                   name:string;

                                   addr:string;

                                   age:integer;

                                   sex:string;

                          end;

               var   Me:People;                 //定义people型的变量

               with Me do

               begin

                    name:='Paul';

                    addr:='Guangzhou';

                    age:=23;

                    sex:='male';

               end;

    (4)goto 语句

         现在所有声音都是说要减少goto语句是使用,所以尽量少用为是。

         示例:

              Label   MyLabel;                       //用Label保留字声明MyLabel

              MyLabel:                             //标记

                              、、、                  //其它语句

                             goto MyLabel;      //跳转到MyLabel 处

    (5)条件语句

        a、if ...   then ... 语句

             if    布尔表达式 then   ..;

       或 if    布尔表达式 then

             begin

               ...

             end;

            其它格式:

            if ...   then...     else ...;

            if ...   then ..     else if ... then ...   else ...;

       b、case   ...   of      语句

             case    表达式   of

                    值1:...

                    值2:...

                     ...

                    值n:...

             end;

    6)循环语句

       a、for ...   to ... do 语句

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

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

           begin

              。。。

           end;

       b、while   ...   do 语句

            while   布尔表达式   do ...;

    或 while   布尔表达式   do

           begin

             ...

           end;

    c、repeat ... until   语句

           repeat    ...    until    布尔表达式;

    (7)循环的中断

         break:循环结束

         continue:结束本次循环

         goto:(略)

         exit:退出当前函数或过程

         halt():终止整个程序,参数为整数

         RunError():(略)

    三、过程与函数

    (1) 过程(无返回值)

          声明: procedure      <过程名> (<参数列表>);

    (2)函数(有返回值)

         声明:   function         <函数名> (<参数列表>):返回值类型;

         用Result 或 <函数名>返回函数值;

         即在函数中用   Result:=函数值;或 <函数名>:=函数值;返回;

  • 相关阅读:
    Windows 2012 安装 SQL Server 2012,.Net Framework 3.5安装不成的解决办法
    HTML+CSS 对于英文单词强制换行但不截断单词的解决办法
    删除N天前的文件(夹)与拷贝文件到共享盘的批处理
    npm 常用命令
    使用scrapy crawl name启动一个爬虫时出现的问题
    anaconda和pycharm环境交叉的现象
    list和range()函数中使用反向索引的方法
    关于一些术语的解释
    关于assert和de-assert的解释
    搭建eclipse4.6(neon) + Pydev5.8.0 + python3.6(小版本3.6.1)
  • 原文地址:https://www.cnblogs.com/karkash/p/2987957.html
Copyright © 2020-2023  润新知