Wenn ich das so sehe, dann hast Du Dir die Sachen noch nicht in der Hilfe angeschaut; denn diese Anweisungen strotzen nur so vor Fehlern. Z.B. fehlende Leerzeichen, ungültige Befehle und fehlenden Befehle! Damit Du jetzt nicht erst noch die Hilfe bemühen mußt kommt hier ein kleiner Absatz daraus:
Bedingte Anweisungen in Beziehungen
IF-Anweisung
Sie können in Beziehungen IF-Anweisungen einfügen; dies sind Anweisungen, deren Ausführung vom Wahrheitswert einer Bedingung abhängt. Beispiel:IF d1 > d2
length = 14.5
ENDIF
IF d1 <= d2
length = 7.0
ENDIF
Eine Bedingung ist ein Ausdruck, dem entweder der Wahrheitswert TRUE (bzw. YES) oder FALSE (bzw. NO) zugewiesen werden kann. Diese Werte können in bedingten Anweisungen gleichrangig verwendet werden. Die folgenden Anweisungen werden z.B. alle auf die gleiche Weise ausgewertet:
IF ANSWER == YES
IF ANSWER == TRUE
IF ANSWER
ELSE-Anweisung
Durch Verwenden von ELSE-Anweisungen an den Verzweigungsstellen können Sie sogar noch komplexere Bedingungsstrukturen konstruieren. Mit Hilfe solcher Anweisungen könnte die obige Beziehung auch folgendermaßen ausgedrückt werden:
IF d1 > d2
length = 14.5
ELSE
length = 7.0
ENDIF
Sie können zwischen die Anweisungen IF, ELSE und ENDIF mehrere Ausdrücke einfügen. Außerdem lassen sich Konstruktionen der Form IF—ELSE—ENDIF in Anweisungsfolgen verschachteln, denen eine andere IF—ELSE—ENDIF Konstruktion zugrunde liegt. Die allgemeine Form einer IF-Anweisung lautet:
IF <Bedingung>
Folge von 0 oder mehr Beziehungen oder IF-Klauseln
ELSE <optional>
Folge von 0 oder mehr Beziehungen oder IF-Klauseln <optional>
ENDIF
Hinweis:
ENDIF muss immer als ein Wort geschrieben werden.
ELSE muss in einer eigenen Zeile stehen.
Gleichheit muss in bedingten Anweisungen durch die Eingabe von zwei Gleichheitszeichen gekennzeichnet werden (==). Für eine Zuweisung müssen Sie ein einzelnes Gleichheitszeichen (=) eingeben.
------------------
Gruß
U. Süß
Don't panic, you work with Pro/E! (Thomas alias giatsc)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP