![]() |
Bedingungen
Hallo,
ich würde gerne mehrere Bedingungen durch "und" oder "oder" trennen. Ich kenne das von Java so: if(a == b | a == c | a == d){a = z;} else if(a == b && a == c && a == d){a = z;} | bedeutet oder && bedeutet und Bei Delphi gibt es bestimmt auch so was. Wäre nett wenn mir jemand weiterhelfen würde. Mit freundlichen Grüßen DerMensch |
Re: Bedingungen
|
Re: Bedingungen
Delphi-Quellcode:
Wichtig ist die Klammerung jedes einzelnen Vergleiches vor der OR/AND-Verknüpfung!
if (a = b) or (a = c) or (a = d) then
a:=z else if (a = b) and (a = c) and (a = d) then a:=z; |
Re: Bedingungen
Genau das, ich danke euch.
P.S.: Das ging aber fix. Mit freundlichen Grüßen DerMensch |
Re: Bedingungen
kürzer für genau dieses Beispiel wäre
Delphi-Quellcode:
:P
a:=z
|
Re: Bedingungen
Zitat:
Trotzdem ist das Beispiel "etwas" sinnfrei! :roteyes: |
Re: Bedingungen
Zitat:
Also das stimmt nicht, was du da sagst. ;) NAchtrag: Ich vermisse den süßen Kasten .... |
Re: Bedingungen
Zitat:
NEIN, da steht else if das bedeutet nicht, dass der than fall eintritt und damit nicht, dass es eine Wertzuweisung gibt! Und da wenn wie in dem Beispiel der else Fall eintritt, wird die if bedinnung danach sowieso niemals den than Fall zulassen da er schon bei der 1. Bedinnung nicht zugetroffen ist (beide Bedinnungen gleich!) |
Re: Bedingungen
Noch eine Frage, gibt es so was ähnliches wie or für then.
So dass er dann aus mehreren Möglichkeiten was per Zufall aussucht oder gibt es so was ähnliches wie random? Mit freundlichen Grüßen DerMensch |
Re: Bedingungen
Zitat:
Mittels ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 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-2025 by Thomas Breitkreuz