Menü

Operatoren-Grundlagen (JScript)

Zurück | Ebene zurück

JScript unterscheidet man zwischen arithmetischen, logischen, bitweisen und Zuweisungs-Operatoren.

Arithmetische Operatoren

Symbol Beschreibung Beispiel
- Subtraktion sowie negative Zahl -500
Ergebnis=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
Ergebnis=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