Delphi基础语法

1、LowerCase(const s:string):string、UpperCase(const s:string):string

2、CompareStr(const s1,s2:string):Integer 本函数区分大小写,是对比字母ASCII的值,得出值的差,是从第一个字母开始对比,如果对比的差为0则一直往后面字母进行对比,直至比较不为0;CompareText(const s1,s2:string):Integer 本函数不区分大小写

3、Length(s):Integer 返回字符串的长度

4、Delphi 中不等于用<> 

5、Delphi语法不区分大小写

6、pos(s1,s2)Integer :查找s1在s2中的位置,如果s2中不存在s1,则结果为0

7、AppendStr(var s1,const s2):string :功能相当s1:=s1+s2,但是效率更快

8、Copy(str,m,n):string :在字符串str中截取从第m个字符开始长度为n的子字符串,并作为函数的返回值,若m大于字符串的长度则返回空字符串;

9、Delete(str,m,n) :在字符串str中删除从第m个字符开始长度为n的子字符串,没有返回值

10、Insert(str1,str,k):将字符串str1插入到字符串str的第k个位置处,没有返回值;

11、IntToStr(m):string; StrToInt(s):Integer; FloatToStr(f):string; StrToFloat(s):Extended;

12、if语句:

//1、单分支语句
if(条件) then
        语句1;
//2、双分支语句
if(条件) then
        语句1    //没有分号
else 
        语句2;   //这个if判断结束之后必须有分号
//3、如果分支下是多语句,必须使用begin  end
if(条件) then
begin
    语句1;
    语句2;
end
else
begin
    语句3;
    语句4;
end;

 13、Case语句

Case (表达式)of
    值1:语句1;
    值2:语句2;
    值3,值3:语句3;
else//else语句之前的可以有分号;
    语句n;
end

 14、while语句

while(循环条件)do
begin
    循环体;
end;
//循环体中如果遇到break会直接跳出循环;如果遇到continue程序会停止本次循环,重新判断循环条件,根据循环条件的值,决定是否继续执行循环;
//在Repeat语句与For语句都可以使用这两个语句;

 15、Repeat语句

Repeat
    循环体;//循环体中的语句不需要使用begin...end
Until(循环条件);//先执行循环体,然后再判断循环条件,如果条件为FALSE继续执行循环体,为TRUE则退出循环;

 16、For语句

For 循环变量:=初始值 To(DownTo) 终止值 DO
begin
    循环体;
end;//To是递增,判断循环变量是否大于终止值,如果是则结束循环,如果不是则执行循环体,每次循环之后循环变量自动递增1;DownTo是递减,判断循环变量是否小于终止值,如果是则结束循环,如果不是则执行循环体,每次循环之后循环变量自动递减1;循环体中也可以使用break或continue语句;

 17、数组

//一维静态数组定义格式
Type
    数组类型名=Array[下标类型] of 基类型;
//例如
Type
    number=Array[1..10] of Integer;
//定义(声明)数组变量
var
    num1:number;
//也可以使用更为简单的方法来定义数组变量
var
    num1:Array[1..10] of Integer;
//引用数组元素的格数
数组名[下标]
//例如
For i:=1 To 10 Do
    num1[i]=i;

          

原文地址:https://www.cnblogs.com/allen0/p/8531742.html