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