Den Wert einer Variablen ändern
Ein Programm führt eine Anweisung nach der anderen aus, von oben nach unten. Deshalb kann eine Variable zu verschiedenen Zeitpunkten verschiedene Werte haben. Um den Wert einer Variablen zu ändern, speicherst du mit = einen neuen darin:
let autor = "Johann Wolfgang von Goethe";
console.log("Der beste Autor ist", autor);
autor = "Friedrich Schiller";
console.log("Der beste Autor ist", autor);Das gibt Folgendes aus:
Der beste Autor ist Johann Wolfgang von Goethe
Der beste Autor ist Friedrich SchillerWenn das erste console.log() ausgeführt wird, enthält autor den Wert "Johann Wolfgang von Goethe". Die nächste Zeile ersetzt ihn durch "Friedrich Schiller", und der alte Wert ist weg. Das zweite console.log() gibt also den neuen Wert aus.
Beachte, dass in der dritten Zeile kein let steht. Du schreibst let nur einmal, wenn du die Variable erstellst. Würdest du es noch einmal schreiben, bräche JavaScript mit dem Fehler SyntaxError: Identifier 'autor' has already been declared ab, was bedeutet, dass es schon eine Variable mit diesem Namen gibt.
Der neue Wert kann aus dem aktuellen berechnet werden:
let punkte = 10;
punkte = punkte + 5;
console.log(punkte);Das gibt Folgendes aus:
15In der Mathematik wäre punkte = punkte + 5 sinnlos. In JavaScript bedeutet es aber „punkte bekommt punkte + 5“: JavaScript berechnet zuerst die rechte Seite mit dem aktuellen Wert (10 + 5) und speichert dann das Ergebnis, 15, in punkte.
So schreibst du es:
Anweisungen
- 1
Der Spieler hat ein Leben verloren. Ändere unter dem vorhandenen Code den Wert von
lebenauf2und gib ihn auf dieselbe Weise noch einmal aus. Das Programm soll Folgendes ausgeben:Leben: 3 Leben: 2 - 2
Dann findet der Spieler ein Extraleben. Addiere unten eins zu
leben, ausgehend vom aktuellen Wert:leben = leben + 1; - 3
Gib
lebennoch einmal auf dieselbe Weise aus. Die letzte Zeile der Ausgabe sollLeben: 3sein.