Zuletzt geändert: 05.06.2023 06:44
Grundlagen zu Operatoren (JScript)
#
JScript unterscheidet man zwischen arithmetischen, logischen, bitweisen und Zuweisungs-Operatoren.
Arithmetische Operatoren
#
Symbol |
Beschreibung |
Beispiel |
- |
Subtraktion sowie negative Zahl |
-500 a-b |
– |
Dekrementieren (um eins erniedrigen). Das Symbol kann links oder rechts der Variablen stehen. |
var a=5; Ergebnis=–a(Das Ergebnis ist in diesem Fall 4) |
+ |
Addition sowie positive Zahl |
+500 5+1 |
++ |
Inkrementieren (um eins erhöhen). Das Symbol kann links oder rechts der Variablen stehen. |
var b=5 Ergebnis=++5(Das Ergebnis ist in diesem Fall 6) |
* |
Multiplikation |
Ergebnis=4*5 |
/ |
Division |
Ergebnis=10/2 |
Logische Operatoren
#
Symbol |
Beschreibung |
Beispiel |
! |
Logisch NOT |
Ergebnis=!false |
< |
Kleiner als |
Ergebnis=5<6 |
> |
Größer als |
Ergebnis=6>5 |
<= |
Kleiner gleich |
Ergebnis=5<=5 |
>= |
Größer gleich |
Ergebnis=5>=5 |
== |
Gleichheit |
Ergebnis=5=5 |
!= |
Ungleich |
Ergebnis=5!=6 |
&& |
Logisch AND (=UND) |
|
|| |
Logisch OR (=ODER) |
|
?: |
Dreiteilige Bedingung |
Ergebnis=6>7?“wahr”:“falsch” |
, |
Komma |
i++, j++ |
Bitweise Operatoren
#
Symbol |
Beschreibung |
Beispiel |
~ |
Bitweises NOT |
|
« |
Bitweises Schieben nach links |
|
» |
Bitweises Schieben nach rechts |
|
»> |
Vorzeichenloses Schieben nach rechts |
|
& |
Bitweises AND (=UND) |
|
^ |
Bitweises XOR (=Exklusiv ODER) |
|
| |
Bitweises OR (=ODER) |
|
Zuweisungs-Operatoren
#
Symbol |
Beschreibung |
Beispiel |
= |
Zuweisung |
Ergebnis=4*5 |
(op)= |
Verbundene Zuweisung +=, -=, *=, /=, %=, «=,»=, »>=, &=, |=, ^= |
var Ergebnis=2 Ergebnis+=4(Ergebnis enthält den Wert 6) |
Vorrang-Regeln
#
Alle Operationen werden in einer Vorrang-Reihenfolge abgearbeitet. Die folgende Tabelle zeigt die Reihenfolge mit der höchsten Priorität am Anfang.
Symbol |
Beschreibung |
. [] () |
Feldzugriff, Datenfeldindizierung und Funktionsaufrufe |
++ – - ~ ! typeof new void |
unäre Operatoren, Rückgabedatentyp, Objekterstellung, undefinierte Werte |
* / % |
Multiplikation, Division, Modulo-Division |
+ - + |
Addition, Subtraktion, Zeichenfolgenverknüpfung |
«» »> |
Bit-Verschiebung |
< <> >= |
Kleiner Als, Kleiner gleich, Größer als, Größer gleich |
== != |
Gleichheit, Ungleichheit |
& |
Bit-weises AND |
^ |
Bit-weises XOR |
| |
Bit-weises OR |
&& |
Logisches AND |
|| |
Logisches OR |
?: |
Bedingungen |
= OP= |
Zuweisung, Zuweisung mit Operation |
, |
Mehrfache Auswertung |
Durch Klammersetzung kann man die Vorrang-Regel beeinflussen.
Ergebnis=50*1+3
ergibt 53
Ergebnis=50*(1+3)
ergibt 200