Der Typ eines Ausdrucks ist immer identisch mit dem Datentyp des Ergebniswertes. Entsprechend den drei Datentypen werden daher drei Typen von Ausdrücken unterschieden:
Arithmetische Ausdrücke
Logische bzw. boolesche Ausdrücke
String-Ausdrücke
Der Typ eines einfachen Ausdrucks wird durch den Operator bestimmt, der die Basisterme miteinander verknüpft. In der folgenden Tabelle sind einfache Ausdrücke und ihre Komponenten aufgelistet:
Typ | Operatoren | Basisterme | Ergebnis-Datentyp |
arithmetischer | arithmetisch | Zahlen | Integer |
Vergleichsausdruck | Vergleich | Zahlen | Boolean |
logischer bzw. | logisch | boolesche Konstanten | Boolean |
String-Ausdruck | Verkettung | String-Literale | String |
Der Datentyp des Ergebnisses und damit des Ausdrucks wird bei zusammengesetzten Ausdrücken bestimmt durch den Operator, der als Letzter ausgewertet wird. Die Rangfolge der Operatoren und die Art wie Ausdrücke ausgewertet werden, ist im folgenden Abschnitt beschrieben.