Ausdrücke:Javakurs: Unterschied zwischen den Versionen

Aus Info-Theke
Zur Navigation springen Zur Suche springen
Zeile 42: Zeile 42:
| a | (b & (c ^ 0xff))
| a | (b & (c ^ 0xff))
|}
|}
=== 3-stelliger Operator ===
Es gibt genau einen 3-stelligen Operator, den bedingten Ausdruck:
<pre><nowiki><condition> '?' <true-expression> ':' <false-expression></nowiki>
</pre>
Es wird die Bedingung ausgeführt. Liefert diese den Wert true, ist das Ergebnis der erste Ausdruck,
sonst der zweite.
<b>Beispiel:</b>
<pre>
column % 2 == 0 ? "blue" : "red";
</pre>

Version vom 21. September 2014, 11:09 Uhr


Übersicht

Theorie

Ein Ausdruck ist eine Verknüpfung von Operanden mittels Operatoren.

Es gibt 1-, 2- und 3-stellige Operatoren.

1-stellige Operatoren

Operator Bemerkung Beispiele
'-' negiert einen artithmetischen Ausdruck - (a + b)
'!' negiert einen boolschen Ausdruck ! again

2-stellige Operatoren

Operatoren Bemerkung Beispiele
'+' '-' '*' '/' '%' Arithmetik: addieren, subtrahieren, multiplizieren, dividieren, modulo a + b*c - (d % 2)
'||' '&&' boolsche Arithmetik a b && c
'|' '&' '^' Bit-Manipulation (b & (c ^ 0xff))

3-stelliger Operator

Es gibt genau einen 3-stelligen Operator, den bedingten Ausdruck:

<condition> '?' <true-expression> ':' <false-expression>

Es wird die Bedingung ausgeführt. Liefert diese den Wert true, ist das Ergebnis der erste Ausdruck, sonst der zweite.

Beispiel:

column % 2 == 0 ? "blue" : "red";