Kombinationen von Bedingungen
Sie können Bedingungen auf Gruppen anwenden und verschachtelte Gruppen testen.
Sie können logische Operatoren verwenden, um Bedingungen im ' if -Teil einer Regel zu kombinieren.
Die folgende if-Anweisung
enthält eine einzige Bedingung:
if the customer category is Gold
In der folgenden if-Anweisung
verknüpft der logische Operator and zwei
Bedingungen:
if the category of the customer is Gold and the customer has been waiting longer than 5 minutes
Vorrangstellung von and gegenüber or
Wenn die logischen Operatoren " and und " or Bedingungen im " if -Teil einer Regel verknüpfen, hat der Operator " and Vorrang vor dem Operator " or.
Sehen Sie sich
die folgende if-Anweisung an:
wenn the customer is older than 60 or the customer is younger than 21 and the category of the customer is Student
Die Anweisung ist wahr (true), wenn eine der folgenden Bedingungen wahr (true) ist:
- Der Kunde ist älter als 60
- Der Kunde ist jünger als 21 und ein Student
Mehrere Bedingungen und runde Klammern
Sie können runde Klammern verwenden, um die Vorrangstellung logischer Operatoren transparenter zu gestalten.
In der folgenden
if-Anweisung werden durch runde Klammern
eine Altersgrenze und eine Kategorie gruppiert:
wenn the customer is older than 60 or (the customer is younger than 21 and the category of the customer is Student)
Sie können runde Klammern auch verwenden, um die Interpretation von Bedingungen zu ändern.
In der folgenden
if-Anweisung wird die Bedingung in
runden Klammern erfüllt, wenn der Kunde ein Student ist,
der älter als 60 oder jünger als 21 ist:
wenn (the customer is older than 60 or the customer is younger than 21) and the category of the customer is Student
Mehrere Bedingungen, die denselben logischen Operator verwenden
Mit den folgenden Anweisungen können Sie Bedingungen gruppieren und denselben logischen Operator auf alle Bedingungen in der Gruppe anwenden:
all of the following conditions are true: Dieser Geschäftsbegriff verknüpft alle Bedingungen in der Gruppe mit dem logischen Operatorand.any of the following conditions is true: Dieser Geschäftsbegriff verknüpft alle Bedingungen in der Gruppe mit dem logischen Operatoror.
In der folgenden Regel wird die Aktion nur ausgeführt, wenn beide Bedingungen erfüllt sind:
wenn all of the following conditions are true: - the category of the customer is Gold - a member of the Gold team is available Dann redirect the call to a member of the Gold team;
Im folgenden Beispiel wird die Aktion ausgeführt, wenn der Kunde der Kategorie Gold angehört oder länger als fünf Minuten gewartet hat:
wenn any of the following conditions is true: - the category of the customer is Gold - the customer has been waiting longer than 5 minutes Dann redirect the call to a member of the Gold team;