Java Reference
In-Depth Information
document.write("a > b: " + (a > b) + "<br />");
document.write("a <= b: " + (a <= b)+ "<br />");
document.write("a >= b: " + (a >= b)+ "<br />");
document.write("b===\"3\": " + (b==="3"));
</script>
</body>
</html>
 Bild 5.5■
Das Ergebnis verschiedener (trivialer) Vergleiche
In dem Beispiel arbeiten wir mit zwei Variablen, deren Werte wir vergleichen, um dann
auszugeben, ob der jeweilige Vergleich wahr oder falsch ist. Eigentlich ist nur zu der Zeile
eine Bemerkung notwendig, in der wir die Identität des Werts in der Variable b ( 3 ) mit
einem Stringliteral, das den Wert "3" repräsentiert, vergleichen. Vom Wert sind beide Ope-
randen gleich, aber nicht bezüglich des Datentyps. Deshalb liefert der Vergleich false .
5.5.3.3■Logische Operatoren
Die logischen Operatoren sind Vergleichsoperatoren sehr ähnlich, dienen jedoch der Ver-
knüpfung von booleschen Werten beziehungsweise booleschen Ausdrücken, wie sie bei-
spielsweise über die zuvor aufgeführten Vergleichsoperatoren gebildet werden. Das Ergeb-
nis einer solchen Verknüpfung ist immer erneut ein boolescher Wert.
Tabelle 5.6■ Logische Operatoren
Operator
Bedeutung
Beschreibung
Beispiele
Ergebnis
Logisches
Und (And)
Der Operator vergleicht zwei Ausdrü-
cke und liefert dann und nur dann
true , wenn beide verglichenen Aus-
drücke bzw. Operanden wahre Ergeb-
nisse liefern. Sonst erhalten Sie false .
&&
(4 + 4 == 8)
&&
(2 + 3 == 5)
(4 + 4 == 7)
&&
(2 + 3 == 5)
true
false
Logisches
Oder (Or)
Der Operator vergleicht zwei Ausdrü-
cke und liefert bereits dann true zu-
rück, wenn einer der beiden vergliche-
nen Ausdrücke ein wahres Ergebnis
liefert. Ebenso liefert der Operator
true, wenn beide wahr sind. Dies ist
also kein ausschließendes Oder (XOR).
Nur wenn beide Operanden unwahr
sind, liefert der Operator false .
||
(4 + 4 == 8)
||
(2 + 3 == 5)
(4 + 4 == 7)
||
(2 + 3 == 5)
(4 + 4 == 7)
||
(2 + 3 == 6)
true
true
false
 
Search WWH ::




Custom Search