Inhaltsverzeichnis
zurück zum Index
- Das Kennzeichen eines Ausdrucks ist, dass er einen Wert besitzt (Zuweisung einer Literalen zu einer Variablen)
- Literale und Variablen können mit Operatoren verknüpft werden, unabhängig ob Zahlen, Strings oder Wahrheitswerte z.B. addiert werden.
- Zuweisungsmöglichkeiten:
- String
- negative Zahl: z.B. -7:
- zusammengesetzter Ausdruck aus "-" und der Literalen "7", jedoch bleibt es eine Zahl und ist kein String
- muss als Ganzes betrachtet werden, also mit dem Wert "-7"
- positive Zahl
- Berechnung: z.B. 7+5:
- zusammengesetzter Ausdruck, der als Ganzes betrachtet wird
- Wert=12, es kommt also eine Zahl heraus, keine Stringaddition
- Vergleich: z.B. 7>5:
- zusammengesetzter Ausdruck
- Wert, der aus dem Vergleich herauskommt, ist true oder false (Boolesche Werte), keine Zahl
- Anzahl der Operatoren in einem Ausdruck:
- ein einziger Operator: unär
- Präfix-Schreibweise: Der Operator steht vor der Variablen oder dem Ausdruck. Zuerst wird die Berechnung durchgeführt, dann wird etwas gemacht. (z.B. ++i)
- Post-Präfix-Schreibweise: Der Operator steht hinter der Variablen oder dem Ausdruck. Zuerst wird etwas gemacht, dann wird die Berechnung durchgeführt. (z.B. i++)
- zwei Operatoren: binär
- usw.
- Operatoren:
- arithmetische Operatoren:
- +
- -
- *
- /
- % (modulo): Dividieren einer Ganzzahl durch eine Ganzzahl, wobei der ganzzahlige Rest der Division ermittelt und ausgegeben wird (z.B. 7%4=3, 10%5=0) (Bei mod2 kann das Ergebnis nur die Werte 0 und 1 annehmen. Diese können auch als Boolesche Werte weiterverarbeitet werden (1=true, 0=false).)
- Negations-Operator:
- unär und in Präfix-Schreibweise
- Rechnen mit invertierter Ganzzahl, Wertänderung einer Zahl
- Möglichkeit, durch Klammerung ganze Ausdrücke zu negieren (z.B. (3+4)*(-1)=-(3+4))
- Operatoren zur Inkrementierung und Dekrementierung:
- Präfix oder Post-Präfix-Schreibweise möglich (z.B. ++i, i--)
- Inkrementierung: Erhöhung des aktuellen Wertes um 1 (i++ oder ++i)
- Dekrementierung: Verminderung des aktuellen Wertes um 1 (i-- oder --i)
- logische Operatoren:
- &&
logisches UND
als Ergebnis kommt keine Zahl oder String heraus, sondern ein Wahrheitswert
binärer Operator (z.B. gibt es bei zwei Werten 2 mögliche Zustände, 22=4 Möglichkeiten)
- ||
logisches ODER
als Ergebnis kommt keine Zahl oder String heraus, sondern ein Wahrheitswert
binärer Operator (z.B. gibt es bei zwei Werten 2 mögliche Zustände, 22=4 Möglichkeiten)
- bitweise (binäre) Operatoren: liefern Boolesche Werte 1 (=true) oder 0 (=false) (werden im Allgemeinen nicht verwendet)
- &: bitweises UND
- |: bitweises ODER
- ^: bitweises XOR
- Negationsoperator !: Umkehrung der Werte, wobei Boolesche Werte zurückgegeben werden (z.B. b=!a (b wird das zugewiesen, was nicht in a steht))
- Verschiebeoperatoren:
- <<: bitweises Verschieben nach links
- >>: bitweises Verschieben nach rechts
- >>>: bitweises Verschieben nach rechts, wobei entstandene Leerstellen mit 0 aufgefüllt werden
- Vergleichsoperatoren ==, !=, >, <, >=, <=:
- liefern Boolesche Werte (1=true, 0=false)
- Vergleich von Zahlen, Bedingungen, Zeichenketten
- vergleichen, wie die Teile, die verglichen werden miteinander in verbindung stehen
- Möglichkeit, unterschiedlichste Werte miteinander zu vergleichen (z.B. "zehn">"10")
- Zeichenkettenoperator +: Addition von Zeichenketten
- Zuweisungsoperator =:
- Zuweisung von Strings (z.B. x="test")
- arithmetische Zuweisungen:
normale Schreibweise
| Kurzschreibweise
|
x=x+2 |
x+=2 |
x=x-2 |
x-=2 |
x=x*2 |
x*=2 |
x=x/2 |
x/=2 |
x=x%2 |
x%=2 |
- konditionaler Operator typeof:
- liefert in String-Form, worum es sich bei dem Variablen-Wert handelt, Überprüfung und Ermittlung, welcher Wert-Typ in einer Variablen steht
- mögliche Ausgaben:
typeof variable x=number
typeof variable x=boolian
typeof variable x=string
zurück zum Seitenanfang
zurück zum Index