Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Zwei Schleifen gleichzeitig abbrechen


[r2d2] - So 14.12.03 03:59
Titel: Zwei Schleifen gleichzeitig abbrechen
Hi
Gibt es in Dephi einen Befehl, der nicht nur wie break die aktuelle for-Schleife, sondern auch noch die ihr übergeordnete Schleife abbricht? Sowas wie "break(t)", wobei t die Anzahl der Schleifen ist, die abgebrochen werden sollen.

Danke

Edit: mir ist grad aufgefallen, dass der Titel dieses Threads falsch ist. Er muss natürlich 'Zwei Schleifen gleichzeitig abbrechen' heißen :oops:

Moderiert von user profile iconMotzi: Titel korrigiert


Delete - So 14.12.03 04:53

exit verläßt die ganze Prozedur. Mehr gibt es nicht.


Anonymous - So 14.12.03 13:58

Vielleicht kannst du dich ja mit goto anfreunden:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
label blubb;
var
 i,j: integer;
begin
 for i := 0 to 10 do
  for j := 0 to 10 do
   if i = 3 then goto blubb;
 blubb:
end;


sonst fällt mir auch nichts ein.


[r2d2] - So 14.12.03 22:49

Danke, goto ist perfekt :)