转载至: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:类似变量参数,传递给子程序一个地址,仅用于输出。
3) 无类型参数 4) 开放数组参数 5) 缺省值参数 5) 重载 允许你定义同名字的多个过程和函数,前提是所带的参数不同。 Overload放于尾部 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论