• 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:=函数值;或 <函数名>:=函数值;返回;

  • 相关阅读:
    重要在CentOS7系统安装与卸载RabbitMQ
    springboot日志配置XML配置文件获取APPLICATION.YML配置文件的内容
    bootstrap model弹出框的使用
    android 10 各种包的结构
    android studio 报错 External file changes sync may be slow: The current inotify(7) watch limit is too low.
    解决Netbeans 中 no ** in java.library.path 的问题
    ShardingSphere 4.0.0 RC1 版本个人心得
    EF Core报错“Format of the initialization string does not conform to specification starting at index 0.”
    Python3和Python2区别
    电商web端测试总结
  • 原文地址:https://www.cnblogs.com/karkash/p/2987957.html
Copyright © 2020-2023  润新知