4D v16.3Operatoren |
||
|
4D v16.3
Operatoren
Operatoren
Ein Operator ist ein Symbol für Berechnungen bei Ausdrücken. 4D ermöglicht:
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
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |