Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   if-schleife mit mehreren kriterien (https://www.delphipraxis.net/152946-if-schleife-mit-mehreren-kriterien.html)

arcon 14. Jul 2010 09:21

if-schleife mit mehreren kriterien
 
Hallo miteinander,

folgende ganz simple frage .. wie kann ich mehrere prüfkriterien in eine if schleife einbauen ?

Delphi-Quellcode:
  if not (Notification_Mail_Priority = 'pHighest' or 'pHigh' or 'pNormal' or 'pLow' or 'pLowest') then
           begin
              ........
           end;
so funktioniert es leider nicht .. habe auch schon die "or" durch komma ersetzt .. geht leider auch net ..

wer weiß rat ?

danke

gruß arcon

mleyen 14. Jul 2010 09:24

AW: if-schleife mit mehreren kriterien
 
Du musst die Bedingungen jeweils getrennt abfragen, ala:
Delphi-Quellcode:
  if not (
    (Notification_Mail_Priority = 'pHighest') or
    (Notification_Mail_Priority = 'pHigh') or
    (Notification_Mail_Priority = 'pNormal') or
    (Notification_Mail_Priority = 'pLow') or
    (Notification_Mail_Priority = 'pLowest')
  ) then
Und es ist eine IF-Abfrage :-D

himitsu 14. Jul 2010 09:25

AW: if-schleife mit mehreren kriterien
 
Delphi-Quellcode:
if not ((Notification_Mail_Priority = 'pHighest')
    or (Notification_Mail_Priority = 'pHigh')
    or (Notification_Mail_Priority = 'pNormal')
    or (Notification_Mail_Priority = 'pLow')
    or (Notification_Mail_Priority = 'pLowest')) then
  begin
    ........
  end;
Delphi-Quellcode:
if (Notification_Mail_Priority <> 'pHighest')
    and (Notification_Mail_Priority <> 'pHigh')
    and (Notification_Mail_Priority <> 'pNormal')
    and (Notification_Mail_Priority <> 'pLow')
    and (Notification_Mail_Priority <> 'pLowest')) then
  begin
    ........
  end;
oder
Delphi-Quellcode:
uses StrUtils;

if not MatchStr(Notification_Mail_Priority, ['pHighest', 'pHigh', 'pNormal', 'pLow', 'pLowest']) then
  begin
    ........
  end;
PS: www.if-schleife.de

[edit]
meinte das casesensitive MatchStr und nicht MatchText.

Alien426 14. Jul 2010 12:06

AW: if-schleife mit mehreren kriterien
 
Zitat:

Zitat von arcon (Beitrag 1035213)
wie kann ich mehrere prüfkriterien in eine if schleife einbauen ?

Alles wissenswertes zur if-Schleife. :)

Luckie 17. Jul 2010 18:25

AW: if-schleife mit mehreren kriterien
 
Zitat:

Zitat von arcon (Beitrag 1035213)
if schleife

Wenn du weißt, was eine if-Schleife ist, dann kannst du mir sicher auch sagen, was eine for-Verzweigung ist.

Matze 17. Jul 2010 18:26

AW: if-schleife mit mehreren kriterien
 
Er wurde bereits 3 mal darauf hingewiesen, dass es keine if-Schleifen gibt. Deshalb muss man den Thread nach ein paar Tagen nicht erneut mit einem weiteren Hinweis dieser Art hervor holen.
Es sollte das mittlerweile mitbekommen haben, sofern er die Beiträge gelsen hat. Noch hat er nicht darauf geantwortet. :roll:

Luckie 17. Jul 2010 18:33

AW: if-schleife mit mehreren kriterien
 
Sorry, aber ich bin seit meiner Darm OP am Dienstag das erste mal wieder online.

DeddyH 17. Jul 2010 22:35

AW: if-schleife mit mehreren kriterien
 
Trotzdem könnte man zuerst einmal die anderen Beiträge lesen, zumal es sich hier nur um eine Seite handelt. Bei 100 Seiten sähe das natürlich anders aus :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 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