Ausdrücke



Was macht die folgende Zuweisungsanweisung:

summe = 42 - 12 ;

Eine gute Antwort wäre:

Sie: (1) wertet den Ausdruck aus, der 30 ergibt; dann (2) stellt sie diesen
Wert in die Variable summe.

Ausdrücke

Normalerweise würden Sie sagen:

Die Anweisung stellt 30 in summe.

Dennoch müssen Sie die zwei Schritte, die der Reihe nach stattfinden, verstanden haben.
Wenn der rechts stehende Ausdruck kompliziert wird,
müssen Sie die zwei Schritte wissen, um zu kapieren was passiert.

Ein Ausdruck ist eine Kombination von Literalen, Operatoren, Variablen und
Klammern, die verwendet wird, um einen Wert zu berechnen.

Diese (leicht unvollständige) Definition bedarf weiterer Erklärung:

  • Literal — Zeichen, die einen Wert darstellen, wie: 3.456
  • Operator — ein Symbol wie Plus (“+”) oder Mal (“*”), das nach Arithmetik verlangt.
  • Variable — ein Speicherabschnitt, der einen Wert enthält.
  • Klammern — “(” und “)”.

Das könnte schrecklich klingen. Tatsächlich ist das der Stoff, den Sie von
der Algebra her kennen, wie:

(32 - y) / ( x + 5 )

In dem oben stehenden bedeutet das Zeichen “/” Division.
Natürlich wird nicht jeder Kuddelmuddel funktionieren.
Das folgende:

32 - y) / ( x  5 + )

ist kein syntaktisch korrekter Ausdruck.
Es gibt Regeln dafür, aber die beste Regel ist, dass ein Ausdruck
OK aussehen muss, so wie in der Algebra.

FRAGE 12:


Welche der folgenden Ausdrücke sind korrekt?

53          12 - 3)          x + 34          ((quatsch - 3) / 45      sum * 3 + 2
-79.4      (foo - 7)         z   99          ((x+y)/(y+92) -3) +6     x ** -4 +