Ausdrücke:Javakurs: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 33: | Zeile 33: | ||
| Arithmetik: addieren, subtrahieren, multiplizieren, dividieren, modulo | | Arithmetik: addieren, subtrahieren, multiplizieren, dividieren, modulo | ||
| a + b*c - (d % 2) | | a + b*c - (d % 2) | ||
|- | |||
| <nowiki>'<' '>' '<=' '>= '==' '!='</nowiki> | |||
| Vergleiche: kleiner, größer, kleiner gleich, größer gleich, gleich, ungleich | |||
| n >= 0 && n < max | |||
|- | |- | ||
| <nowiki>'||'</nowiki> '&&' | | <nowiki>'||'</nowiki> '&&' | ||
Zeile 42: | Zeile 46: | ||
| a | (b & (c ^ 0xff)) | | a | (b & (c ^ 0xff)) | ||
|} | |} | ||
<b>Beachte</b>: | |||
Der Operator "gleich" ist '==' (2 mal '='), nicht mit der Zuweisung '=' verwechseln! | |||
=== 3-stelliger Operator === | === 3-stelliger Operator === |
Version vom 21. September 2014, 11:16 Uhr
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) | |
'<' '>' '<=' '>= '==' '!=' | Vergleiche: kleiner, größer, kleiner gleich, größer gleich, gleich, ungleich | n >= 0 && n < max | |
'||' '&&' | boolsche Arithmetik | a | b && c |
'|' '&' '^' | Bit-Manipulation | (b & (c ^ 0xff)) |
Beachte: Der Operator "gleich" ist '==' (2 mal '='), nicht mit der Zuweisung '=' verwechseln!
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";