Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem: While Schleife (https://www.delphipraxis.net/103449-problem-while-schleife.html)

Poring 15. Nov 2007 21:21


Problem: While Schleife
 
Hallo,
ich möchte folgendes gerne vereinfachen:
Delphi-Quellcode:
while (a=b) or (a=c) or (a=d) ... do begin
Die variablen enthalten normale integer werte.
Habe mir gedacht man könnte dies auch so vereinfachen:
Delphi-Quellcode:
while a=b,c,d,e... do begin
Dies geht jedoch nicht.
Gibt es eine möglichkeit dies zu vereinfachen?

Mfg

mkinzler 15. Nov 2007 21:22

Re: Problem: While Schleife
 
Delphi-Quellcode:
while a in ( a, b, c, ...)

Dax 15. Nov 2007 21:24

Re: Problem: While Schleife
 
Zitat:

Zitat von mkinzler
Delphi-Quellcode:
while a in ( a, b, c, ...)

Hier geht es aber um Pascal, nicht SQL. Du könntest höchstens Sets meinen, aber die kommen nur mit Bytes klar ;)

mkinzler 15. Nov 2007 21:27

Re: Problem: While Schleife
 
Dann nehme ich alles zurück

Poring 15. Nov 2007 21:35

Re: Problem: While Schleife
 
Also gibt es keine möglichkeit dies zu vereinfachen? :(

Dax 15. Nov 2007 21:37

Re: Problem: While Schleife
 
Es gibt praktisch nur die von dir am Anfang gezeigte Möglichkeit.

Poring 15. Nov 2007 21:39

Re: Problem: While Schleife
 
:( Schade, naja trozdem danke!

Poring 15. Nov 2007 22:04

Re: Problem: While Schleife
 
Gibt es denn eine möglichkeit bei IF?
Delphi-Quellcode:
if a=b,c,d... then repeat ... until ...

Dax 15. Nov 2007 22:06

Re: Problem: While Schleife
 
Nein.

raiguen 15. Nov 2007 22:27

Re: Problem: While Schleife
 
Zitat:

Zitat von mkinzler
Delphi-Quellcode:
while a in ( a, b, c, ...)

Nicht ganz, aber fast richtig ;):
Delphi-Quellcode:
while a in [ b, c, d]
Und man staune: es funzt so gar :lol:
Zitat:

Zitat von Poring
Gibt es denn eine möglichkeit bei IF?
Delphi-Quellcode:
if a=b,c,d... then repeat ... until ...

Zitat:

Zitat von Dax
Nein.

wiederum nicht ganz richtig zumindest bis zum repeat :roll:
Delphi-Quellcode:
 if a in [b,c,d] then begin ...
[EDIT] der Vollständigkeit halber noch das hier
Delphi-Quellcode:
repeat
//--mach was mit a
until a in [b,c,d]
[/Edit]
So mal so rein theoretisch in den Raum geworfen; der Verwendungszweck der Konstrukte ist natürlich sinnnvoll oder auch nicht - kommt halt auf die Programmlogik an...


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr.
Seite 1 von 2  1 2      

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-2025 by Thomas Breitkreuz