|
5.2 Ausdrücke
Ein Ausdruck (expression
<BNF>) ist eine Verarbeitungsvorschrift, die einen Wert berechnet.
Das Ergebnis ist ein numerischer Wert, ein Zeichen oder eine Zeichenfolge,
ein Aggregat oder auch einfach nur ein Boolescher Wert.
- Primärausdrücke (primary
<BNF>) z.B Literale
- Einfache Ausdrücke (simple_expression
<BNF>)
- Beziehungen (relation
<BNF>)
- Faktoren (factor
<BNF>)
- Terme (term
<BNF>)
Der Typ des Wertes eines Ausdrucks ergibt sich aus den Typen der an der
Berechnung des Ausdrucks beteiligten Elemente.
| Person.Nachname |
-- Primärausdruck |
| 55 |
-- Primärausdruck |
| 3**2 |
-- Faktor |
| not A |
-- Faktor |
| 2*Pi |
-- Term |
| A mod 5 |
-- Term |
| -5 + A |
-- Einfacher Ausdruck |
| 'A' & "BDCE" |
-- einfacher Ausdruck |
| Zaehler in Groesse |
-- Beziehung |
| A <= B |
-- Beziehung |
| (A and B) or C |
-- Ausdruck |
| (A xor B) and C |
-- Ausdruck |
|