Rechenoperationen
JavaScript kann auch rechnen. Für die Grundrechenarten nutzt es diese Operatoren (Zeichen für Operationen):
+Addition-Subtraktion*Multiplikation (ein Sternchen, weil es auf der Tastatur kein × gibt)/Division (ein Schrägstrich statt ÷)
Wenn du eine Rechnung in console.log() schreibst, gibt es das Ergebnis aus:
console.log(10 + 1);
console.log(7 * 6);
console.log(10 - 5 / 5);Das gibt Folgendes aus:
11
42
9Warum ist das letzte Ergebnis 9 und nicht 1? Wie in der Mathematik werden Multiplikation und Division vor Addition und Subtraktion ausgeführt. JavaScript rechnet also zuerst 5 / 5, das ist 1, und dann 10 - 1, das ist 9. Operationen auf derselben Ebene, wie + und -, werden von links nach rechts ausgeführt. Wenn du eine andere Reihenfolge willst, nimm Klammern, wieder wie in der Mathematik:
console.log((10 - 5) / 5);Das gibt 1 aus: zuerst 10 - 5 in der Klammer, dann 5 / 5.
Die Leerzeichen um die Operatoren ändern das Ergebnis nicht. Wir schreiben sie, weil der Code dadurch leichter zu lesen ist.
Vorsicht bei Anführungszeichen: Alles in Anführungszeichen ist Text, und Text wird genau so ausgegeben, wie er geschrieben ist, ohne etwas zu berechnen:
console.log("10 - 5 / 5");Das gibt Folgendes aus:
10 - 5 / 5Du kannst auch mehrere Werte auf einmal ausgeben: Trenne sie in den Klammern durch Kommas. console.log() gibt sie in einer Zeile aus, mit einem Leerzeichen dazwischen. Das ist praktisch, um eine Rechnung zusammen mit ihrem Ergebnis auszugeben:
console.log("10 - 5 / 5 =", 10 - 5 / 5);Das gibt Folgendes aus:
10 - 5 / 5 = 9Der erste Wert ist Text, er wird also so ausgegeben, wie er geschrieben ist. Der zweite ist eine Rechnung, es wird also ihr Ergebnis ausgegeben.
So schreibst du es:
Anweisungen
- 1
Gib das Ergebnis von
2 + 3 * 4aus. Überlege, bevor du auf „Ausführen“ klickst, was ausgegeben wird. - 2
Gib in der nächsten Zeile das Ergebnis derselben Rechnung aus, aber mit Klammern, die die Addition zuerst ausführen lassen:
(2 + 3) * 4. - 3
Gib in der nächsten Zeile die Rechnung und ihr Ergebnis in einer Zeile aus, so:
(2 + 3) * 4 = 20Schreibe die Rechnung als ersten Wert in Anführungszeichen, dann ein Komma und danach die Rechnung selbst, ohne Anführungszeichen.