Java Reference
In-Depth Information
Operator
Bedeutung
Beschreibung
Beispiele
Ergebnis
Logisches
Nicht (Not)
Der Operator dreht einen logischen
Wert (oder meist das Ergebnis einer
nachgestellten booleschen Operation)
um. Aus true wird false und aus
false wird true .
!
!(4 + 4 == 8) false
Entweder-
Oder-
Bedingung
Der Operator ist eine sehr kompakt
zu notierende Abkürzung für eine
if-else -Entscheidung. Man nennt
diesen Operator den triadischen oder
ternären Operator, denn er ist der ein-
zige Operator mit drei Operanden.
Diese Operation benötigt einen boole-
schen Ausdruck vor dem Fragezeichen.
Wenn diese true liefert, wird der Wert
vor dem Doppelpunkt zurückgegeben,
ansonsten der Wert hinter dem Dop-
pelpunkt.
?:
(3 < 4) ?
"ja" :
"nein"
"ja"
Wir erstellen die folgende Datei zum Testen der logischen Operatoren (kap5_4.html):
Listing 5.11■ Der Einsatz von logischen Operatoren
...
<body>
<script type="text/javascript">
document.write("((1 == 2) && (3 < 4)): " +
((1 == 2) && (3 < 4)) + "<br />");
document.write("((1 == 2) || (3 < 4)): " +
((1 == 2) || (3 < 4)) + "<br />");
document.write("!(1 == 2): " + !(1 == 2) + "<br />");
document.write('(3 < 4) ? "ja" : "nein": ');
document.write((3 < 4) ? "ja" : "nein" + "<br />");
</script>
</body>
</html>
Zuerst verknüpfen wir zwei boolesche Operanden mit && . Die erste Bedingung ist nicht
wahr und die zweite ist wahr. Deshalb ist das Gesamtergebnis falsch. Danach verwenden
wir eine Oder-Verknüpfung. Da einer der Operanden true liefert, ist das Gesamtergebnis
wahr. Der nächste Vergleich liefert false und durch das Ausrufezeichen wird dieser Wert
umgedreht. Die Ausgabe ist also true . Bei dem triadischen Operator sehen Sie eine Bedin-
gung, die den Wert true liefert. Damit wird der erste Operand hinter dem Doppelpunkt
ausgewählt. Diesen Wert geben wir in der Webseite aus.
5.5.3.4■Zuweisungsoperatoren
Es gibt neben dem direkten Zuweisungsoperator in JavaScript noch die arithmetischen
Zuweisungsoperatoren . Diese sind als Abkürzung für arithmetische Operationen (dies
bedeutet mathematische Berechnungen) mit einer nachfolgenden Zuweisung zu verstehen
 
Search WWH ::




Custom Search