Was ist der Wert des Ausdrucks 3/4
?
0
Die meisten Operatoren, die uns interessieren, haben zwei Operanden. In jedem der folgenden Beispiele hat der Operator zwei Operanden:
34 + 12 | 19/3 | 90 - summe | zahl * x |
Aber, unäre Operatoren haben nur einen Operanden:
+93 | -72 | +summe | -Math.PI |
Ein binärer Operator wird immer genau zwei Operanden haben. Aber, manchmal ist ein oder sind beide Operanden eines binären Operators ein Unterausdruck.
Ein Unterausdruck ist ein Teil eines Ausdrucks, der selbst ein korrekter Ausdruck ist.
Manchmal ist ein Unterausdruck eine Konstante wie 8
. Jeder Ausdruck kann ein Unterausdruck eines größeren Ausdrucks sein.
In dem Folgenden sind beide Operanden des roten Operators Unterausdrücke.
2*3 + 8 | (x - y) / 2.3 | (sum - 2) * (sum + 3) |
Wenn ein Ausdruck ausgewertet wird, müssen die Unterausdrücke zuerst ausgewertet werden, bevor der Operator, der sie verbindet, angewendet werden kann.
Gotcha: Ein Unterausdruck kann Ganzzahlarithmetik verlangen, obwohl der größere Ausdruck Gleitpunkt verlangt. (Ich betone das immer wieder, da das schnell übersehen werden kann).
Wie können wir in einem Ausdruck wie 34 / 68.0
wissen, ob das Divisionszeichen /
Ganzzahldivision oder Gleitpunktdivision bedeutet?