4D v16.3

Operatoren

Home

 
4D v16.3
Operatoren

Operatoren  


 

 

Ein Operator ist ein Symbol für Berechnungen bei Ausdrücken. 4D ermöglicht:

  • Berechnungen mit Zahlen, Datum und Zeit.
  • Berechnungen mit Zeichenketten, Boolean Ausdrücken sowie spezielle Operationen in Bildern.
  • Kombination einfacher Ausdrücke zum Erstellen eines neuen Ausdrucks.

Die Reihenfolge, in der ein Ausdruck berechnet wird, heißt Rangfolge. In 4D gibt es keine Priorität für Operatoren. Der Interpreter geht immer von links nach rechts vor, die algebraische Rangfolge wird nicht berücksichtigt. Beispiel:

 3+4*5

ergibt 35, da der Ausdruck von links nach rechts berechnet wird: 3 + 4 ist gleich 7, multipliziert mit 5 ergibt als Endergebnis 35.

Wollen Sie die Rangfolge von links nach rechts ändern, MÜSSEN Sie Klammern setzen. Beispiel:

 3+(4*5)

ergibt 23, da der Ausdruck (4 * 5) aufgrund der Klammer zuerst berechnet wird. Zum Ergebnis 20 wird dann 3 hinzugezählt. Das ergibt als Endergebnis 23.

Sie können Klammern auch innerhalb anderer Klammern setzen. Achten Sie darauf, dass eine geöffnete Klammer auch immer wieder geschlossen wird. Fehlende oder falsch gesetzte Klammern können ungültige Ausdrücke oder unerwartete Ergebnisse hervorrufen. Sie können Ihre Anwendungen nur kompilieren, wenn die Klammern vollständig sind. Bei fehlenden Klammern meldet 4D Compiler einen Syntaxfehler.

Der Zuordnungsoperator := unterscheidet sich von den anderen Operatoren. Er kombiniert nicht Ausdrücke zu einem neuen, sondern weist einem Ausdruck (Datenfeld oder Variable) einen Wert zu. Links vom Zuordnungsoperator steht der Ausdruck, der den Wert aufnimmt, rechts davon der Wert, der zugeordnet wird. Beispiel:

 MyVar:=Length("Acme")

setzt den Wert 4 (die Anzahl der Zeichen des Worts Acme) in die Variable MyVar. Diese wird dann als Zahl gewertet.

Wichtig: Verwechseln Sie bitte nicht die Operatoren = für Prüfung auf Gleichheit und := für die Zuordnung eines Wertes.

Die anderen Operatoren der 4D Programmiersprache werden in folgenden Abschnitten beschrieben:

Siehe Abschnitt String Operatoren.

Siehe Abschnitt Numerische Operatoren.

Siehe Abschnitt Datumsoperatoren.

Siehe Abschnitt Zeitoperatoren.

Siehe Abschnitt Vergleichsoperatoren.

Siehe Abschnitt Boolean Operatoren.

Siehe Abschnitt Bildoperatoren.

Siehe Abschnitt Bit Operatoren.



Siehe auch 

Datentypen
Konstanten
Namenskonventionen
QUERY
QUERY BY FORMULA
QUERY SELECTION BY FORMULA

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Operatoren

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)