![]() |
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 |
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; |
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; |
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 10:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz