Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Abbrechen einer Durchführung einer For-Schleife (https://www.delphipraxis.net/19179-abbrechen-einer-durchfuehrung-einer-schleife.html)

Splinter 30. Mär 2004 15:40


Abbrechen einer Durchführung einer For-Schleife
 
hi
ich habe eine For-Schleife definiert.
Zu Beginn der Schleife wird eine Bedingung abgefragt und je nach dem ob true oder false soll die Schleife dann durchlaufen werden.
Ich kann das allerdings nicht mit break; lösen da dann ja die gesamte Schleife abgebrochen wird und nicht nur ein Durchlauf.
Versteht ihr was ich meine?
Wenn ja wie könnte ich das lösen?
Vorher kann ich die Abfrage nicht machen da ich die loop variable der For-Schleife für die Abfrage brauche...

mfg Splinter

neolithos 30. Mär 2004 15:41

Re: Abbrechen einer Durchführung einer For-Schleife
 
Mit continue!

Delphi-Quellcode:
for i := 0 to 10 do
    begin
      if i mod 2 = 0 then
         continue;
      Writeln(i);
    end;

Sharky 30. Mär 2004 15:44

Re: Abbrechen einer Durchführung einer For-Schleife
 
Hai Splinter,

so ganz habe ich dich nicht verstanden ;-) Meinst Du soetwas?
Delphi-Quellcode:
var
  ndx : Integer;
  b_bedingungen [0..10] of Boolean;
begin
  // b_bedingungen initialisieren
  for ndx := 0 to 10 do
  begin
    if (b_bedingungen[ndx]) then
    begin
    //Mache etwas;
    end;
  end;
end;

Splinter 30. Mär 2004 16:00

Re: Abbrechen einer Durchführung einer For-Schleife
 
ahh continue is der befehl
das is genau das was ich gesucht habe thx =)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz