Interpunktion zur Vermeidung von Mehrdeutigkeit verwenden

Verwenden Sie Kommas oder runde Klammern, um die Erstellung von Regeln zu vermeiden, die ansonsten mehrere Interpretationen hätten.

Mehrdeutigkeiten treten auf, wenn ein Teil einer Regel mindestens zwei Interpretationen hat, die semantisch korrekt sind, oder wenn es zwei identische Begriffe oder Phrasen im Vokabular gibt.

Die folgende Anweisung ist beispielsweise mehrdeutig:

wenn
all of the following conditions are true:
   - the category of customer is Gold 
   - the age of customer is less than 15
und 
   the salary of customer is more than 100

Der Editor löst einen Mehrdeutigkeitsfehler aus, da er nicht erkennen kann, ob the salary of the customer is more than 100 mit the age of the customer is at most 15 verbunden ist oder ob es sich um die dritte Bedingung der Regel handelt.

Um die Mehrdeutigkeit zu beseitigen, können Sie am Ende der Bedingungsanweisung the age of the customer is less than 15 ein Komma hinzufügen:

wenn
all of the following conditions are true:
   - the category of customer is Gold 
   - the age of customer is less than 15,
und 
   the salary of customer is more than 100

Eine alternative Methode zum Beseitigen der Mehrdeutigkeit ist die Verwendung von runden Klammern zum Gruppieren von Ausdrücken:

wenn
(all of the following conditions are true :
   - the category of customer is Gold 
   - the age of customer is less than 15)
und 
   the salary of customer is more than 100