Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
24. Jul 2006
Irgendwie wüsste ich nicht, wie das dort gehen soll :gruebel: Außer man macht es ähnlich wie in meinem Beispielcode, in dem ich die Zählervariablen abgefragt habe.
Florian
Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
24. Jul 2006
Wie meinst du das? Einfach i auf den Wert setzen, bei dem die Schleife rausspringt? Geht das überhaupt?
//Edit: Nein, so geht es nicht.
Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
24. Jul 2006
Tue ich nicht! Ich hatte auch nie gesagt, dass meine Variante besser ist :mrgreen: Nur wenn jemand sagt: "das ist nicht möglich ohne extra Flag" ... wieso ihm nicht zeigen, dass es doch möglich ist?
Auch dies habe ich nie behauptet.
Florian
Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
24. Jul 2006
Es geht auch mit verschachtelten Schleifen, sogar ohne ein extra Flag zu setzen:
var
i, i2, i3: integer;
begin
for i := 0 to 10 do
begin
for i2 := 0 to 20 do
begin
for i3 := 0 to 30 do
begin
Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
24. Jul 2006
Break geht eben doch: Aufgerufen in einer Schleife bricht es diese an der Aufrufstelle ab.
Beispiel:
var
i: integer;
begin
for i := 0 to 10 do
begin
if i = 5 then
break;
Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
24. Jul 2006
Dazu kann man nämlich Break benutzen, wenn man den Code richtig strukturiert hat.