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:=函数值;或 <函数名>:=函数值;返回;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人