Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Zusammengesetzte Bedingungen

&pagelevel(4)&pagelevel

Funktion

Eine zusammengesetzte Bedingung besteht aus einer Kombination von zwei oder mehr einfachen Bedingungen.

Format


bedingung {AND | OR} [NOT] bedingung [{AND | OR} [NOT] bedingung] ...


Syntaxregeln

  1. bedingung bezeichnet eine einfache Bedingung.
  2. Klammern können innerhalb einer zusammengesetzten Bedingung benutzt werden, um die Lesbarkeit zu verbessern oder um die normale Ablauffolge zu verändern.

  3. Die einfachen Bedingungen innerhalb einer zusammengesetzten Bedingung sind durch logische Operatoren voneinander getrennt, entsprechend den angegebenen Regeln. Den logischen Operatoren muss ein Leerzeichen vorausgehen und eines folgen.

  4. In einer zusammengesetzten Bedingung dürfen max. 60 einfache Bedingungen stehen.
  5. Die logischen Operatoren und ihre Bedeutung sind in  Tabelle 22 aufgeführt.

    Operator Bedeutung Erläuterung
    OR

    Logisch inklusives Oder (einer oder beide)

    Der Ausdruck A OR B ist wahr, wenn A wahr ist oder wenn B wahr ist oder beide, A und B, wahr sind.

    AND

    Logische Verknüpfung (beide)

    Der Ausdruck A AND B ist nur dann wahr, wenn beide, A und B, wahr sind.

    NOT Logische Verneinung

    Der Ausdruck NOT A ist nur dann wahr, wenn A falsch ist.

    Tabelle 22: Logische Operatoren

  6. Tabelle 23 zeigt, auf welche Weise Bedingungen und logische Operatoren kombiniert werden dürfen.

    Erstes Symbol Zweites Symbol
    einfache Bedingung OR AND NOT ( )
    einfache Bedingung - P P - - P
    OR P - - P P -
    AND P - - P P -
    NOT P - - - P -
    ( P - - P P -
    ) - P P - - P

    Tabelle 23: Zulässige Symbol-Paare von Bedingungen und logischen Operatoren 1)

    1) P bedeutet, dass die beiden Symbole aufeinander folgen dürfen.

  7. Präzedenzregeln für die Ausdrucksauflösung

    Die Auflösung zusammengesetzter Bedingungen beginnt mit dem innersten Klammernpaar und wird bis zum äußersten Paar fortgesetzt. Wenn die Reihenfolge der Auflösung nicht durch Klammern bestimmt ist, wird der Ausdruck nach folgenden Präzedenzregeln (Rangordnungsstufen) aufgelöst:
    • Arithmetische Ausdrücke

    • Vergleichsoperatoren

    • NOT-Bedingungen

    • AND und die dazugehörigen Bedingungen werden von links nach rechts aufgelöst.

    • OR und die dazugehörigen Bedingungen werden zuletzt aufgelöst, ebenfalls von links nach rechts.

    • Wenn aufeinanderfolgende Ausdrücke die gleiche Rangordnungsstufe haben, werden sie von links nach rechts aufgelöst.

    Beispiel 8-9

    Man betrachte den Ausdruck: 
    A IS NOT GREATER THAN B OR A + B IS EQUAL TO C AND D IS POSITIVE
    Er wird so aufgelöst, als wären folgende Klammern gegeben:
    (A IS NOT GREATER THAN B) OR (((A+B) IS EQUAL TO C) AND (D IS POSITIVE)).

    Beispiel 8-10

    Tabelle 24 zeigt einige Beziehungen zwischen logischen Operatoren und einfachen Bedingungen.

    Operanden

    Wert von A1)

    Wahr

    Falsch

    Wahr

    Falsch

    Wert von B1)

    Wahr

    Wahr

    Falsch

    Falsch

    Kombinationen

    NOT A

    Falsch

    Wahr

    Falsch

    Wahr

    A AND B

    Wahr

    Falsch

    Falsch

    Falsch

    A OR B

    Wahr

    Wahr

    Wahr

    Falsch

    NOT (A AND B)

    Falsch

    Wahr

    Wahr

    Wahr

    NOT A AND B

    Falsch

    Wahr

    Falsch

    Falsch

    NOT (A OR B)

    Falsch

    Falsch

    Falsch

    Wahr

    NOT A OR B

    Wahr

    Wahr

    Falsch

    Wahr

    Tabelle 24: Resultate der logischen Operatoren

    1) A und B stehen für Bedingungen.