Abgesehen von break nicht, hab aber auch selbigen niemals gebraucht, da man auch einfach while bzw. repeat Schleifen nutzen kann und die dann sehr viel eleganter sind. Du kannst auch im Prinzip eine boolische Variable definieren und es so loesen:

Code:
var
  SExit: Boolean;
  i: Integer;
begin
  SExit := False;
  for i := 0 to 99 do
  begin
    if not SExit then
    begin
      if i > 10 then
        SExit := True;
    end;
  end;
end;
Aber in 100% der Faelle laesst es sich mit while besser loesen. Siehe auch hier:

Code:
var
  i: Integer;
begin
  I := 0;
  while ((I <= 99) OR not (I > 10)) do
  // bzw. <, ich wollte aber die Bedingung von oben kopieren
  begin

  end;
end;