当前位置首页 > 外语学习 > 语法/写作
搜柄,搜必应! 快速导航 | 使用教程  [会员中心]

第2章 Delphi语法基础

文档格式:DOCX| 35 页|大小 62.21KB|积分 20|2022-12-25 发布|文档ID:177200650
第1页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 35
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • 第2章Delphi语法基础2・1标识符与保留字2・1・1标识符标识符是Object Pascal语言中各种成分的名称,这些成分包括变量(Var)、常 量(Const)、类型(Type)、过程(Procedure)、函数(Function)、方法(Method)、 单元(Unit)等标识符可以分为三类:标准标识符、自定义标识符和限定标识符1. 标准标识符■ (1)标准常量,如False、True等;■ (2)标准类型,如Boolean、Char等;■ (3)标准函数,如Sin、Cos、Abs等;■ (4)标准过程,如 Dispose> Get、New、Pack、Put 等;■ (5)标准文件,如Input、Output等2. 自定义标识符:自定义标识符可以由任意长的一个不带空格的字符串组成, 包括字母A〜Z、a〜z、数字0〜9和下划线“_”等定义标识符需要遵循以下规则:■ (1)标识符不区分大小写;■ (2)标识符只能以字母或下划线开头,不能以数字开头;■ (3)标识符可任意长度,但只有前225个字符有效;■ (4)标识符中间不允许有空格;(5)不允许使用Object Pascal语言的保留字作为标识符。

    3. 限定标识符在Delphi程序中可引用多个单元,而各个单元中全局变量、函数、过程等可能会同名,在引用时需用限定标识符来区分它们:VarY:real;Y:=System.cos(pi);其中System称为限定符,而System.cos称为限定标识符2.1.2保留字保留字由系统规定具有特定意义,不能被重新定义或作他用,定义了65个保 留字注意:1. 单词at和on具有特殊含义,不要与它们同名2. 保留字和Object Pascal 一样不区分大小写Object Pascal的保留字andarrayasasmbegincaseclasscons tconstruetordestruetordispinterfacedivdodowntoelseendexceptexportsfilefinalizationfinallyforfunctiongotoifimplementationininheritedinitializationinlineinterfaceislabellibrarymodnilnotobjectoforoutpackedprocedureprogrampropertyraiserecordrepeatresourcestringsetshlshrstringt henthreadvartotryt ypeunituntilusesvarwhilewi thxor2.1.3指令符指令字只在特殊的程序位置、或当上下文关联时有意义的程序区段有自己特 殊的意义,而在其他场合,用户可对其重新定义,即可将其定义为标识符‘Object Pascal不会指示出错,当用户重新定义这些指令字后,在作用域内它们就失去了原 来的意义了。

    Object Pascal中规定的指令符有39个说明:指令符 private、protected、public、published 和 automated 在定义对象类型时也作为保留字,而在其他场合则作为指令符2.1.4注释注释可增加程序的可读性和可维护性.1、 组合符号“ {”与“}”的成对使用表示它们之间的内容为注释部分,不支持 注释的嵌套2、 符号“/广的单个使用表示所在行的该符号之后的内容为注释3、 在注释符“{”或“(*”后紧接着是一个美元符号“ $”时,表示该句是一个编 译器指令,它与普通的注释不同,通常用来对编译过程进行设置2・2数据类型■ 1.标准数据类型属于Object Pascal内部约定的数据类型,无需定义就可以 直接使用■ 2.高级数据类型体现了特殊的数据结构,在使用之前必须由用户自己定义■ 3.数据类型中整型、字符型、布尔型、枚举型和子界型被称为顺序类型, 其取值是一个有序集合,每一个可能取值都与顺序有关2.2.1数值型数据数值型数据可分为整数类型和实数类型1. 整数类型整数类型是存储整数数据的类型,分为基本整形和一般整形基本整形:短整型、小整型、长整型、64位整型、字节型、字型、长 字型一般整形:整型、序数型大小有符号值域无符号值域8 bitsShorHntByte-128 to 1270 to 2551& bitsSmalllntWord-327&&to 327670 to 65r53532 bitsLonglhtLong Word (A Delphi 4)-2r147r4&3r64& to 2r147r433r6470 to4f294rS67r29564 bitsInt6416/32 bitsIntegerCardinal注意:尽量使用一般整型Integer和Cardinal,可以最大限度发挥CPU和操作 系统的性能。

    2. 实数类型实数类型是存储实数数据的类型,分为基本实型和一般实型基本实型:单精度实型、扩展型、双精度实型、货币型一般实型:实型注意:Real类型与Double类型完全等价 Currency类型至少有4位有效的小数位2.2.2字符型数据Object Pascal中的字符型数据可以分为字符型和字符串型2类7种1. 字符类型Object Pascal包括3种形式的字符型数据类型名称字节数取值范围Ansi字符型An siChar1扩展ANSI字符集宽字符型WideChar2UniCode字符集字符型Char1(2)扩展ANSI字符集说明:(1) 前2种为基本字符类型后一种为一般类型2) Char与AnsiChar完全等价,但Char常用3) 常用的特殊字符:#9 跳格(Tab键)#10 换行#13 回车(Enter 键)2. 字符串类型字符串类型是存储字符串数据的类型,Object Pascal包括了 4种形式的字符串型数据类型名称最大长度所需内存空间短字符串型ShortString255个字符2 〜256B长字符串型AnsiString231个字符4 〜2GB宽字符串型WideString230个字符4 〜2GB字符串型String231个字符4 〜2GB说明:(1 )AnsiString类型的定义是动态分配的,内容由AnsiChar类型的字符组成, 长度仅受可用内存空间的限制,以空字符Nul作为结尾。

    2 )String字符串类型,既可以是ShortString类型也可以是AnsiString类型, 默认定义是 AnsiString 类型2.2.3布尔型数据布尔型数据用于关系运算和条件语句的逻辑运算,包括4种形式的布尔型数据类型名称字节 数取值布尔型Boolean1只能为 0 (False)或 1 (True)字节布尔型ByteBool10 (False)或非 0 (True)宽布尔型WordBool20 (False)或非 0 (True)长布尔型LongBool40 (False)或非 0 (True)说明:(1)后3种类型是为了兼容其他语言而设置的,编程时应尽量使用Boolean类型⑵Boolean取值为False和True两个符号常量2.2.4类型映射及类型转换例程作用Chr将一个有序数据转换为一个ANSI^符□id将一个有序类型值转换为它的序号Round转换一个实型值为四舍五入后的整型值Trun c转换一个实型值为小數截断后的整型值Int返回浮点数的整数部分IntToStr将数值转换为字符串IntToHex将数值转换为+六进制數宇符串StrToInt将宇符串转换为一个整型數,如宇符串不是一个合法的整型将引发异常StrToIntDef将宇符串转换为一个整数,如宇符串不合法返回一个缺省值Vai将宇符串转换为一个數宇(^^Turbo Pascal^程用于向后兼容)Str将数宇转换为格式化宇符串(传^Turbo Pascal^程用于向后兼容)StrPas将零终止宇符串转换为P囲閃1类型宇符串,在SZfeDelphi中这种类型转换是自动进行的StrPCopy拷贝一个和曲刖类型宇符串到一个零终止宇符串,在32feDelphi中这种类型转换是自动进行的StrPLCopy拷贝刊孔目1类型宇符串的一部分到一个零终止宇符串FloatToDecimal将一个浮点数转换为包含指數、數宇及符号的+进制浮点记录类型FloatToStr将浮点值转换为缺省格式的宇符串FloatToStrF将浮点值转换为特走格式的宇符串FloatToText使用特定格式,将一个浮点值拷贝到一个宇符串缓冲区FloatToTextFmt同上面例程,使用特定格式,将一个浮点值拷贝到一个宇符串缰冲区StrToFloat将一个Pascal^符串转换为浮点数TextToFloat将一个零终止宇符串转换为浮点數注意:在最近版本的Delphi Pascal编译器中,Round函数是以CPU的FPU (浮点部件)处理器为基础的。

    这种处理器采用了所谓的〃银行家舍入法〃,即对 中间值(如5.5、6.5)实施Round函数时,处理器根据小数点前数字的奇、偶性 来确定舍入与否,如5.5 Round结果为6,而6.5 Round结果也为6,因为6是 偶数2・3常量与变量2.3.1常量常量即在程序的执行过程中其值不能改变的量常量有两种,一种是常量值本身,也称为直接常量;另一种是要用声明定义 的标识符表示的常量,也称为声明常量声明常量又可以分为符号常量和类型常 量1. 直接常量直接常量是指在程序中直接引用的常数,如整型常数、实型常数、字符型常 数、字符串型常数和布尔型常数2. 声明常量(1)符号常量在程序中,某一个常数反复多次出现,可以定义一个标识符来代表该常数, 这个标识符就是符号常量,其值在定义后不会改变也称纯常量定义符号常量 使用常量说明语句,其语法格式为:Const<常量名1>=<常量值1>;• • •<常量名n>=<常量值n>;示例:constThousand = 1000;Pi = 3.14;AuthorName = 'Marco Cantu'其中Const是保留字,表示常量定义段开始注意:•保留字Const可单独一行也可与常量一行。

    •不能在程序中给常量另行赋值,否则将导致语法错误•Delphi由常量值判断常量名属于哪种类型2)类型常量类型常量用于保存数组、记录、过程以及指针等类型的值,不能出现在常量 表达式中在默认的编译器状态下,类型常量的值可改变,但当在程序中加入编 译命令{$j-}时,则类型常量的值在运行期就无法改变声明类型常量的语法规则为:Const<类型常量名〉: <类型>=<常量值〉;示例:const Thousand: Integer = 1000;其中类型是除文件型和可变型的所有类型,常量值可以是和类型相应的常量 表达式2.3.2变量1. 变量的声明变量在单元、函数或过程的声明部分进行声明,声明的位置决定了变量的作 用域声明包括两部分:变量名和它所属的类型,变量声明的语法格式为:Var <变量名1>: <类型名1>;<变量名n>: <类型名n>;示例:varValue: Integer;IsCorrect: Boolean;A, B: Char;当多个变量具有相同数据类型时,格式如下:Var<变量名1>,<变量名2>,...<变量名n>: <类型名〉;其中,Var是保留字,表示变量声明段的开始;同类型的<变量名〉可超过一个, <变量名〉间用“,”分隔; <类型名〉可以是基本数据类型或是由用户定义的高级数 据类型;2. 变量的使用一旦声明了一个变量应及时对它进行初始化,最简单方法就是给变量赋值, 在表达式中使用变量。

    2.4运算符与表达式按照操作数数目的多少来分,运算符分为下面两类:单目运算符和双目运算 符单目运算符一般放在操作对象的前面,双目运算符都放在两个操作数之间表达式是表示某个求值规则的运算公式,由运算符和配对的圆括号将常量、变量、函数、对象等操作数以合理的形式组合而成2.4.1算术运算符与算术表达式1. 算术运算符算术运算符对浮点数和整数进行加、减、乘、除和取模运算,取正“ +”和取 负“-”是单目运算符,其他均为双目运算符说明:(1) +、-、*运算中,参加运算的数可以是整型和实型,结果自动向精度高的类 型转化2) 参加除法运算“/”,结果都是实型的商3) 参加整数除法“Div”和求余运算“Mod”的数必须是整型,结果也是整型数, 符号与被除数的符号相同,小数部分被舍去4) 在表达式a/b、a Div b和a Mod b 中,如果b的值为0,将会触发一个错误2. 算术运算符的优先级单目运算符(最高优先级1取变重或函數的地址〔返回一个指针)not逻辑取反或按位取反垂除及按位运算符*相乘或隼合交隼/浮点相除div整数相除mod取模(整数相除的余数)as程序运行阶段类型转换(RTTI运算符)and逻辑或按位求和shl按位左移shr按位右移加哥运算符+相加、隼台并隼、宇符串连接或指针増加一个偏移里-相减、隼台差隼或指针减少一个偏移重or逻辑或按位或运算xor逻辑或按位异或运算关系廉比较运算符(最低优先级)—判断是否相等<>判断是否不相等<判断是否小于>判断是否大于<=判断是否小于或等于”或是否是一个隼台的子集>=判断是否大于或等于「或是否是一个隼台的父隼110判断是否是隼合成员\5判断对象是否类型兼容(V—t-RTTI运算符)同级运算自左至右,如果含有括号,则先计算括号内表达式的值。

    3•算术表达式将数学式改写为算术表达式,考虑三个问题:一是语法,二是优先级,三是 类型说明:(1)数学式中省略的运算符和表示函数参数的括号必须添加上去(2)必须注意优先级的处理,恰当利用标准函数,注意数据类型2.4.2逻辑运算符与布尔表达式逻辑运算符可分为布尔运算符、位运算符和关系运算符1.布尔运算符只能对两个布尔型操作数进行运算,结果仍为布尔型,True或False其中,NOT是求“非”为一元运算符;AND是求“与” OR是求“或”XOR是求“异或”均为二元运算符2.位运算符运算符举例操作数类型结果类型功能说明NOTNOT xintegerinteger即按二进制形式将每位求反ANDa AND bintegerinteger将两者相对应的位进行AND运算ORa OR bintegerinteger将两者相对应的位进行OR运算XORa XOR bintegerinteger将两者相对应的位进行取XOR运算,两 者不同时结果为1SHLa SHL bintegerinteger将a的二进制值向左移动b位,左移一位 相当于乘2SHRa SHR bintegerinteger将a的二进制向右移动b位,右移一位相 当于除2注意:右移操作时原值的低位丢失,高位补0左移操作时原值的高位丢失, 低位补0。

    3. 关系运算符及优先级关系符操作操作数类型结果类型■等于简单类型,字符串或可变类型,类,类引用, 指针,集合类型Boolean<>不等于简单类型,字符串或可变类型,类,类引用, 指针,集合类型Boolean<小于简单类型,字符串或可变类型Boolean>大于简单类型,字符串或可变类型Boolean<=小于等于简单类型,字符串或可变类型Boolean>=大于等于简单类型,字符串或可变类型Boolean学习培训文档4. 布尔表达式布尔表达式由布尔运算符和布尔类型的操作数所组成,包括关系运算表达式和运算结果为布尔类型的函数,如Odd(x)、FileExists(x)、等但位运算符的结果是整数类型,不能直接作为布尔操作数2.4.3字符串运算符连接运算符“+”主要用于连接两个或更多的字符串最简单的字符串表达式是 字符常量、字符串常量、字符变量、字符串变量或字符函数的引用字符串表达 式格式为:<字符串表达式>+{<字符串>1<字符>}当两个字符串用连接运算符连接起来后,第二个字符串直接添加到第一个字 符串的尾部,结果是包含两个源字符串全部内容的新字符串如果要把多个字符 串连接起来,每两个字符串之间都要用“+”号分隔。

    2.4.4运算符的优先级优先顺序运算符分类描述1@ (取地址),NOT,-一兀运算符2*,/,DIV,MOD,AND,SHL,SHR乘除及类型强制转换运算符3+, —,OR,XOR加减运算符4=,< >,<,>,< =,> =,in,is关系、集合成员及类型比较运算符2・5常用系统函数与过程2.5.1数值运算函数Delphi的数值运算函数包含了常用的数学函数(如三角函数、对数函数等) 和适合计算机数据处理的其他函数(如求数组中的最大值、求三角形的斜边长等)2.5.2字符处理函数对字符的处理主要包括:大小写转换、比较先后顺序、合并、查找、截取、 插入、求长度以及类型转换等2.5.3日期时间函数调用日期时间函数可对日期和时间进行处理例程作用Now返回当前日期履时间Date返回当前日期Time返回当前时间DateTimeToStr按缺省格式将日期和时间值转换为宇符串;特定格式转换可用 Form atDateTi m 日函数DateTimeToString按缺省格式将日期和时间值拷贝到宇符串缰冲区DateToStr将TDateTime值的曰期部分转为宇符串TimeToStr将TDateTime值的时间部分转为宇符串FormatDateTime按特定格式将日期和时间值转换为宇符串StrToDateTime将带有日期和时间信息的宇符串转擬为TdateTime类型值,如串有 误将引岌一个异常StrToDate将带有日期信息的宇符串转换为TDateTime类型格式StrToTime将带有时间信息的宇符串转换为TDateTime类型格式DayOfWeek根据传递的日期遂數计算该曰期是一星期中的第几天DecodeDate根据曰期值返回年、月、曰值DecodeTirne根据时间值返回时、分、秒、毫秒值EncodeDate组醫年、月、日值^TDateTime类型值EncodeTime组台时、分、秒、毫秒值^TDateTime类型值为了显示怎样使用日期时间类型及其相关例程,例:procedure TFormTimeNow.FormCreate(Sender: TObject);beginStartTime := Now;Lis tBoxl. It ems.Add (TimeToS tr (Start Time));Lis tBoxl. It ems.Add (Da teToS tr (Start Time));ListBox1. Items.Add ('Press button for elapsed time' );end;讲解:第一句中调用了 Now函数,这个函数返回当前的日期和时间,它的值保存在St ar tTime 变量中,Start Time变量是全程变量,其声明如下:varFormTimeNow: TFormTimeNow;StartTime: TDateTime;只添加了第二个声明,第一个是由Delphi自动添加的。

    默认情况下的代码如下:varForml: TForml;窗体名改变后,这个声明被自动更新2.5.4顺序类型函数1. 顺序类型顺序类型指整型、字符型、布尔型、枚举型、子界型5种数据类型,如下所述:(1) 整数的的序数是其自身;(2) 字符的序数是其ASCII码;(3) 布尔型数据:False序数为0,True为1;(4) 枚举型第一个数据序数为0,其余类推;(5) 子界型第一个数据序数为1,其余类推除第一个序数,每一个都有一个前趋值;除最后一个序数,每一个都有一个后继值2. 顺序函数顺序函数引用形式函数功能描述序数函数前趋函数Ord(x);Pred(x);返回数据x的序数返回数据x的前趋值如果将Pred函数用于第一个数据,就可能产生一个编后继函数首序数函数Succ(x);Low(x);返回数据x的后继值如果将Succ函数用于最后一个数据,就可能产生一个返回顺序型数据x取值集合中的第一个值(序数最小)它还可以返回数组的末序数函数High(x);返回顺序型数据x取值集合中的最末一个值(序数最大),它还可以返回数组Dec将例程中的参数值递减1或一个特定值,其中特定值可在第二个可选参数中Odd如果参数为奇数返回真Inc将例程中的参数值增加1或一个特定值2・6语句2.6.1语句的基本概念按执行时间可分为:声明语句和可执行语句。

    声明语句包括单元说明语句、类型说明语句、变量说明语句、过程说明语句、 函数说明语句和程序区段标识语句等可执行语句包括赋值语句、运行控制语句和结构控制语句等按语句的描述形式,可分为简单语句、结构语句和复合语句等简单语句只含有一个语句定义符或特殊标志;结构语句往往含有多于一个的 语句动词;复合语句则是由begin和end括起来的若干个简单语句、结构语句和复 合语句,允许复合语句多层嵌套,或为空,也就是在begin和end之间没有其他语 句2.6.2常见声明语句1. 标号声明语句标号声明语句即用一个整型数来表示程序的某个执行语句,一行标号声明语 句可以同时声明几个标号,其用法如下所示:label Aa,Ab;varI:integer;begin… 〃语句if(I=0) then goto Aa;… //语句Aa:begin… //语句end;end;2. 类型声明语句在Object Pascal中,所有的变量必须是某种特定的数据类型,类型决定了它 所能包含的数值和可进行的操作,用类型声明语句可以定义新的数据类型例如:TypeTmyDim:Array[1..10,1..5] of Double;3. 过程声明语句过程可以被看成一段小程序,用来实现某种特定的目标,在完整的程序中它 被当作一个语句来执行。

    在建立过程之前应先声明procedure NumString(N:Integr;Var S:string);4. 函数声明语句函数与过程相似,主要区别在于函数必须有返回值,函数的声明参见下面的 语句,其中,最后的Real表示函数的返回数据类型Function Power(X:Real;Y:Integer):Real;2.6.3赋值语句和程序的顺序结构1.赋值语句赋值语句的语法格式为:<变量名 >:=< 表达式〉;例:beginA :二 B;C := A * 2;end;2. 类型兼容类型兼容是指数据类型不完全相同的量之间能进行的运算和赋值操作3. 利用赋值语句给对象属性赋值由于属性总是归属于对象才有实际意义,所以引用属性时用符号“.来连接表示其隶属关系如组件Editl的字体的颜色属性表示为:Editl.Font.Color4. 顺序结构顺序结构是最简单、最常用的结构在该结构中,各操作块按照出现的先后 顺序依次执行,不产生程序流程的其他转移它是任何程序的主体结构,即使在 选择结构或循环结构中,也常以顺序结构作为其子结构通常由若干个赋值语句 或其他简单语句构成2.6.4条件语句和程序的选择结构实现选择结构的是IF语句和Case语句,这两种语句又称条件语句,条件语 句的功能就是根据表达式的值有选择地执行一组语句。

    l.if语句通过条件的布尔表达式值选择执行路径if <条件〉then [<语句 1>][else <语句 2>];if语句分为简单条件语句和复合条件语句简单条件语句的<语句〉中不包 含其他的条件语句如果在If语句格式中的<语句1>或<语句2 >本身又是一个 If语句,则称为If语句的嵌套,嵌套的If语句又被称为复合条件语句例如:procedure TForml.ButtonlClick(Sender: TObject);begin// simple if statementif CheckBoxl.Checked thenShowMessage ('CheckBoxl is checked')end;2.Case语句Case语句用来实现多分支选择结构Case语句描述了多路择一的功能,它根 据“选择器表达式”的值决定执行相应的语句Case语句的语法格式为:case <选择器表达式〉of<情况常量表1>: <语句1>;<情况常量表n>: <语句n>;[else<其他语句列〉;]end;说明: <选择器表达式〉的值必须是顺序类型示例:case Number of1: Text :二’One';2: Text :二'Two';3: Text :二'Three'end;case MyChar of='Plus sign';='Minus sign';'+'Tex tTex t'*', '/'Tex t='Multiplication or division''0'..'9'Tex t='Number';a.・zTex t='Lowercase charac ter';Tex t='Uppercase character';elseText :二'Unknown character'; end;2.6.5循环语句和程序的循环结构从某处开始有规律地反复执行某一程序块的现象称为“循环”完成这一功能 的程序结构为“循环结构,”而其中重复执行的程序块称为“循环体”。

    循环结构 语句有3种,它们分别是:While语句、Repeat语句以及For语句l.While 语句While语句属于前测型循环结构首先判断条件,根据条件决定是否执行循环, 执行循环的最少次数为0其语法格式为:while < 条件〉do[<循环体>];说明:可在(循环体)中任何位置Break语句来终止While循环,Break语 句通常位于IF语句后可在循环体中任何位置放置Continue语句,以便在整个循 环体没有执行完就重新判断(条件),以决定是否开始新的循环Continue语句通 常位于IF语句之后2.Repeat语句Repeat语句属于后测型循环结构,首先执行循环体,然后判断条件,根据条 件决定是否继续执行循环,执行循环的最少次数为1repeat[〈循环体〉]until〈条件〉;示例:wh订e (I <= 100) and (J <= 100) dobegin// use I and J to compute something...I :二 I + 1;J := J + 1;end;repeat// use I and J to compute something...I := I + 1;J := J + 1;until (I > 100) or (J > 100);注意:两种循环另一个关键的不同点是,repeat-until循环的条件是反向的 条件,只要不满足这个条件,循环就执行;当条件满足时,循环终止。

    这正好与 while-do循环相反,while-do循环当条件是真值时才执行为此,我不得不在 上面代码中用反向条件来获得相同的结果3. For语句若知道要执行多少次循环时,则使用For循环结构For循环使用一个循环变 量,每重复一次循环之后,循环变量的值就会自动增加或者减少oFor语句的语法 格式为:for〈循环变量〉=〈初值〉{ to|dow nt o}〈终值〉do[〈循环体〉];说明:〈循环变量〉只能是顺序类型,TO表示计数器递增,DownTo表示计数器 递减示例:varK, I: Integer;beginK :二 0;for I := 10 downto 1 doK := K + I;注意:for循环计数器不必非是数字,它可以是任何有序类型的值,例如一个 字符或一个枚举类型值4. with语句With语句是一种用于简化代码的语句如你要访问一个记录类型变量(或一 个对象),用With语句就不必每次重复变量的名字例如对于以下的记录类型代 码:t ypeDate = recordYear: Integer;Month: Byte;Day: Byte;end;varBirthDay: Date;beginBirthDay.Year := 1997;Bir thDay.M onth := 2;Bir thDay.Day := 14;可以用with语句改进后半部分代码,如下:beginwith BirthDay dobeginYear :二 1995;Month := 2;Day := 14;end;5. 循环的嵌套循环语句的循环体中仅包含了简单语句,称为单重循环。

    如果在循环体中又包含了另一个循环结构,则称为多重循环,又称为循环的 嵌套在循环体中的嵌套称为内循环,外部的循环称为外循环多重循环嵌套根据 循环结构嵌套层数可以分为二重循环、三重循环等6. 循环的中断特殊情况下,需要中断正在执行的循环,可以使用break语句或Continue语 句可以放在循环体的任意位置,通常放在If语句之后执行Break语句的结果是:跳出整个循环,执行〈循环体〉之后的语句执行Continue语句的结果是:跳出本轮循环,然后判断循环条件是否成立, 再决定是否开始新一轮的循环小结本章主要介绍了 Object Pascal的最基本的语法,主要包括基本词法、基本数据类型、常量与变量、运算符与表达式、常用函数与过程、语句等。

    点击阅读更多内容
    卖家[上传人]:jinzhuang
    资质:实名认证