控制流 / 控制流中断 / "return"语句

function ContainNumber(
  const Numbers: TArray<Integer>;
  Number: Integer): Boolean;
var
  CurrentNumber: Integer;
begin
  for CurrentNumber in Numbers do
    if CurrentNumber = Number then
      Exit(True);
  Result := False;
end;

var
  Numbers: TArray<Integer>;
  IsContain2, IsContain4: Boolean;
begin
  Numbers := [123];

  IsContain2 := ContainNumber(Numbers, 2);
  //isContain2 is True

  IsContain4 := ContainNumber(Numbers, 4);
  //isContain4 is False

  WriteLn('isContain2 is ', IsContain2);
  WriteLn('isContain4 is ', IsContain4);
end.