🔢 Zählen & Rechnen: i++ und Co.
Sehr oft musst du in einem Programm zählen: „eins dazu", „eins weniger",
„fünf addieren". Dafür gibt es kurze Schreibweisen wie $i++.
Diese Lektion erklärt sie ganz langsam – sie sind die Grundlage für die
Schleifen in der nächsten Lektion. 🪜
Eine Variable verändern
Eine Variable kann ihren eigenen Wert ändern. Das sieht erst seltsam aus:
$punkte = 10;
$punkte = $punkte + 1; // jetzt ist $punkte = 11
Gelesen: „Nimm den aktuellen Inhalt von $punkte (10), zähle 1 dazu,
und lege das Ergebnis (11) wieder in $punkte."
Die Variable steht also auf beiden Seiten – rechts wird gerechnet,
links wird das Ergebnis gespeichert.
Weil „um 1 erhöhen" so häufig vorkommt, gibt es dafür eine Abkürzung:
$punkte++. Das bedeutet exakt dasselbe wie
$punkte = $punkte + 1.
Hochzählen mit ++ und runter mit --
++ heißt „eins dazu" (increment),
-- heißt „eins weniger" (decrement).
Beide schreibst du hinter die Variable.
Mehr als 1 dazuzählen: +=, -=, *=, /=
Manchmal willst du nicht nur 1, sondern z. B. 5 dazuzählen. Dafür gibt es ebenfalls Abkürzungen:
$x += 5ist kurz für$x = $x + 5(5 dazu)$x -= 3ist kurz für$x = $x - 3(3 weniger)$x *= 2ist kurz für$x = $x * 2(verdoppeln)$x /= 2ist kurz für$x = $x / 2(halbieren)
Merksatz: Das Zeichen vor dem = sagt, was gemacht wird.
Rechnen und gleichzeitig speichern
Hier siehst du alle vier Abkürzungen in Aktion. Beobachte, wie sich
der Wert von $konto Schritt für Schritt ändert.
Ein Zähler von 1 bis 5 – von Hand
Bevor wir Schleifen lernen, zählen wir einmal „zu Fuß" hoch. So siehst du genau, was später eine Schleife automatisch macht: eine Variable, die immer um 1 steigt.
💡 Klingt mühsam? Ist es auch! Genau dafür gibt es Schleifen –
die machen dieses Hochzählen für dich, ganz egal ob bis 5 oder bis 5.000.
Das siehst du in der nächsten Lektion. Die Variable, die dabei hochzählt,
nennt man traditionell $i (für „Index", also Zähler).
🤓 Kleines Detail am Rande (kannst du erstmal überspringen):
Es gibt auch ++$i (das ++ vor der Variablen).
Der Unterschied zu $i++ zeigt sich nur, wenn man in derselben
Zeile hochzählt und den Wert benutzt. Für den Anfang gilt:
Nimm einfach $i++.