Klammerung

Beispiele

! Klammern ändern die Abarbeitungsreihenfolge
A=15
IF A AND 10 ==1 THEN DISP "Das kann nicht sein" ELSE "Die Logik stimmt"
IF (A AND 5) == 1 THEN DISP "Die Logik stimmt"
! Potenzrechnung geht vor Punktrechnung geht vor Strichrechnung
C=2^(10*(5+4))

Referenz

(, )
Die Klammern gehören im engeren Sinne nicht zu den Operatoren, werden in dieser Aufstellung denoch aufgeführt, da sie der Priorisierung von Operatoren gelten. Durch das Klammern von arithmetischen oder anderen Ausdrücken wird die priorisierte Abarbeitungsreihenfolge geändert. Generell kann es durchaus empfehlenswert sein, Ausdrücke der Überssichtlichkeit halber zu klammern, selbst wenn dies auf Grund der vorgegebenen Operator-Prioritäten nicht notwendig ist. Der OBAS-Interpreter wird überflüssige Klammern automatisch elimieren. Tatsächlich arbeitet OBAS arithmetische Ausdrücke sogar vollkommen ohne Klammern ab, da die interne UPN-Stack-Architektur die Klammerung vollständig überflüssig macht.

 

Siehe auch



Schatten