Skip to main content
Skip table of contents

Aufbau der Bedingungen


Aufbau der Bedingungen

Die Bedingungen einer Entscheidungstabelle sind logische Ausdrücke in Form eines Vergleichs.
Wenn alle Bedingungen einer Regel zutreffen, werden die Aktionen (dieser Regel) ausgeführt.

Ausgeführt wird dabei immer nur eine Regel - die erste, deren Bedingungen alle erfüllt sind. Die Überprüfung der Regeln beginnt mit der Regel 1. Wird keine ausführbare Regel gefunden, so ist die SONST-Regel automatisch erfüllt, da sie ja keine Bedingungen hat.

Eine ET muss keine Bedingungen haben. In diesem Fall werden die Aktionen der 1. Regel ausgeführt.

ET_Beispiel_Start_et2.png

Der Ausdruck kann vollständig im Bedingungstext stehen, vollständig im Bedingungsanzeiger stehen oder bei dem Vergleichsoperator getrennt werden - bei einem Vergleich auf Gleichheit kann der Operator bei der Auftrennung auch weggelassen werden. Es ergeben sich folgende Möglichkeiten:

Bedingungstext

Bedingungsanzeiger

<logischer Ausdruck>

Das Zeichen j oder n (bzw. J oder N)

Leer

<logischer Ausdruck>

<Ausdruck1> <Vergleichsoperator>

<Ausdruck2>

<Ausdruck1>

<Vergleichsoperator> <Ausdruck2>

<Ausdruck1>

<Ausdruck2>

Eine Bedingung ist ohne Bedeutung bzw. sie wird nicht überprüft, wenn der entsprechende Bedingungsanzeiger leer ist. Zur optischen Übersichtlichkeit können Leerzeichen zwischen Ausdrücken und Operatoren eingefügt, aber auch ganz weggelassen werden.

Vergleiche mit „Und" und „Oder" sind ebenfalls möglich. Sie haben dann folgendes Aussehen:

Bedingungstext

Bedingungsanzeiger

Länge

>= 100 && Länge <= 200

Beispiele:

Bedingungstext

Bedingungsanzeiger

Plattenlänge >= 100

j

 

Plattenlänge>=100

Plattenlänge >=

100

Plattenlänge

>=100

Baureihe

’BR4711’

f$IstLeer(’Plattenlänge’)

N

Die Entscheidung, ob eine Bedingung vollständig im Bedingungstext steht oder nicht sollte davon abhängig gemacht werden, ob diese Bedingung für die entsprechenden Regeln „Standardcharakter" hat oder nicht. Dies erhöht die Lesbarkeit der ET beträchtlich, so dass sie in vielen Fällen direkt als Dokumentation verwendet werden kann.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.