【Delphi 基础知识 5】循环语句

目录

  • for 循环
  • while 循环:
  • repeat...until 循环:
  • for-in 循环(用于遍历集合):
  • tips

Delphi 是一种基于 Object Pascal 语言的编程语言,它支持多种循环语句,用于执行重复的代码块。以下是 Delphi 中常用的循环语句:

for 循环

for 循环变量 := 起始值 to 结束值 do
begin
  // 循环体
end;

或者

for 循环变量 := 起始值 downto 结束值 do
begin
  // 循环体
end;

while 循环:

while 条件 do
begin
  // 循环体
end;

repeat…until 循环:

repeat
  // 循环体
until 条件;

for-in 循环(用于遍历集合):

for 元素 in 集合 do
begin
  // 循环体
end;

这些循环语句可以根据具体的需求选择使用。for 循环通常用于已知循环次数的情况,while 循环用于在条件为真时执行循环,repeat…until 循环至少执行一次循环体,而 for-in 循环用于遍历集合中的元素。

tips

在 Delphi 中,for-in 循环的支持是从 Delphi 2005 版本(也被称为 Delphi 9.0)开始引入的。这个版本引入了一些新的语言特性,包括支持 for-in 循环,以简化集合的遍历。

在 for-in 循环中,你可以遍历支持迭代器的集合类型,如数组、动态数组、字符串等。这种循环形式使代码更加简洁,并提高了代码的可读性。
以下是一个简单的 for-in 循环的示例:

program ForInLoopExample;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  MyArray: array of Integer;
  Element: Integer;

begin
  // 初始化动态数组
  SetLength(MyArray, 5);
  MyArray[0] := 10;
  MyArray[1] := 20;
  MyArray[2] := 30;
  MyArray[3] := 40;
  MyArray[4] := 50;

  // 使用 for-in 循环遍历动态数组
  writeln('遍历动态数组元素:');
  for Element in MyArray do
  begin
    writeln(Element);
  end;

  Readln;
end.

你可能感兴趣的:(100天精通Delphi,基础知识)