Show / Hide Table of Contents

    Operatoren

    In der 4D-Dokumentation werden die Operatoren eingehend beschrieben:

    Operatoren

    Zeichen
    Vergleichsoperatoren:
    := weist Werte zu (r_Zahl:=5)
    = vergleicht Werte (if (a=b)
    # ungleich
    > grösser als
    < kleiner als
    >= grösser oder gleich
    <= kleiner oder gleich
    @ enthält, steht für beliebig viele Zeichen
    Booleanoperatoren: Rückgabewert ist TRUE oder FALSE
    & UND
    | ODER
    Numerische Operatoren: Rangfolge: Der Interpreter geht immer von links nach rechts vor. Die algebraische Reihenfolge wird nicht berücksichtigt.
    +
    -
    /
    *
    Addition
    Subtraktion
    Division
    Multiplikation
    \ Ganzzahlige Division (Division mi Ganzzahl als Resultat). Bsp: 7\2=2
    % Modulo: Der Operator dividiert die erste Zahl durch die zweite und übergibt 1, wenn die Teilung Nachkommastellen ergibt oder 0 wenn die Teilung eine Ganzzahl ergibt.
    ^ "hoch". Bsp: 3^2=9
    String-Operatoren: " ... "
    Ein Ausdruck mit einem String-Operator gibt einen String (Zeichenkette) zurück:
    "abc"+"def" = "abcdef
    "ab"*3 = "ababab"
    Datumsoperatoren: Ein Ausdruck mit einem Datumsoperator gibt ein Datum oder eine Zahl zurück.
    ! ... ! Datumsdifferenz: !20.1.98! – !1.1.98! = 19
    Datum vorausrechnen: !20.1.98! + 9 = !29.1.98!
    Datum zurückrechnen: !20.1.98! – 9 = !11.1.98!
    Zeitoperatoren: Ein Ausdruck mit einem Zeitoperator gibt eine Zeit oder eine Zahl zurück.
    ? ... ?
    Bildoperatoren: siehe dazu die Ausführungen in der 4D Dokumentation.
    Char(13) Wird verwendet, wenn zwischen zwei Ausdrücken/Objekten/Feldern eine Zeilenschaltung erfolgen soll
    (z.B. t_Bemerkung:=t_Zeile1+char(13)+t_Zeile2)
    // Kommentarzeile
    • Bearbeiten
    Back to top Generated by DocFX