OWBasic

Gruppe EXPRESSION Start INTRO Alphabetischer Index

Arithmetische Operatoren

Operatoren und ihre Verfügbarkeit in der Arithmetik:


StufeOperatorIntegerFloatStringBoolesch
1'--'JaNeinNeinNeinDekrementierung (unär; Präfix- und Suffixversion)
1'++'JaNeinNeinNeinInkrementierung (unär; Präfix- und Suffixversion)
2'*'NeinNeinNeinNeinZeigerdereferenzierung (unär)
3'^'JaJaNeinNeinPotenzierung
4'*'JaJaNeinNeinMultiplikation
4'/'JaJaNeinNeinDivision
4'%'JaNeinNeinNeinModulo
5'+'JaJaJaNeinAddition
5'-'JaJaNeinNeinSubstraktion
6<JaJaJaNeinKleiner als
6<=JaJaJaNeinKleiner oder gleich
6=JaJaJaNeinGleich
6>JaJaJaNeinGrößer oder gleich
6>=JaJaJaNeinGrößer als
6<>JaJaJaNeinUngleich
7ANDJaNeinNeinJaUND
8ORJaNeinNeinJaODER
8XORJaNeinNeinJaExklusiv-ODER
9?:JaJaJaJaBedingungsoperator

Operatoren niedrigerer Stufe werden zuerst ausgewertet.
Operatoren der gleichen Stufe werden von links nach rechts ausgewertet.
Das Ergebnis der Vergleichsoperatoren ist vom Typ Boolesch.
Die logische (boolesche) Negation wird mittels der Funktion NOT!() realisiert.
Anmerkung: Der Modulo-Operator ist zugleich Typkennzeichen (Integer). Deshalb muß bei Verwendung als Modulo-Operator immer ein Leerzeichen nach einer vorhergehenden Variable stehen.


  • IFUNC - Prozeduren und Funktionen zur Arbeit mit Integerwerten
  • FFUNC - Prozeduren und Funktionen zur Arbeit mit reellen Werten
  • SFUNC - Prozeduren und Funktionen zur Arbeit mit Strings
Gruppe EXPRESSION Start INTRO Alphabetischer Index