🧮 Rechnen mit Arrays & Schleifen
Jetzt verbinden wir die zwei wichtigsten Bausteine: Arrays (Listen von Werten) und Schleifen (etwas wiederholen). Damit kannst du eine ganze Liste durchrechnen – Summen bilden, Durchschnitte berechnen, zählen, suchen. Die Zahlen werden bei jedem Laden neu gewürfelt 🎲 – so kannst du dasselbe Muster immer wieder an frischen Werten üben.
Das Grundmuster: durch eine Liste „laufen" und mitrechnen
Fast jede Array-Rechnung folgt demselben Rezept:
- Lege vor der Schleife eine Variable an, die das Ergebnis sammelt
(z. B.
$summe = 0). Man nennt sie „Sammler" oder „Akkumulator". - Gehe mit
foreachjeden Wert der Liste durch. - Rechne bei jedem Wert etwas zum Sammler hinzu (z. B.
$summe += $wert). - Nach der Schleife steht das fertige Ergebnis im Sammler.
Merke dir dieses Muster gut – fast alles hier ist eine Abwandlung davon.
Beispiel 1: Alle Zahlen zusammenzählen (Summe)
Wir starten den Sammler $summe bei 0. Bei jedem Durchlauf
legt foreach den nächsten Wert in $zahl, und
$summe += $zahl zählt ihn dazu (der Zähl-Trick!).
Die echo-Zeile in der Schleife zeigt dir den Zwischenstand.
Beispiel 2: Den Durchschnitt berechnen
Durchschnitt = Summe geteilt durch Anzahl. Die Summe holen wir wie eben,
die Anzahl liefert count(). Wichtig: erst die ganze Schleife
laufen lassen, dann teilen – nicht mittendrin!
Beispiel 3: Den größten Wert finden (von Hand)
Trick: Wir merken uns die bisher größte Zahl in $groesste
und vergleichen jede neue Zahl damit. Ist sie größer, wird sie der neue
„Rekordhalter". Genau das macht die fertige Funktion max() –
aber jetzt verstehst du, wie.
Beispiel 4: Bestimmte Dinge zählen
Hier zählen wir nicht Werte zusammen, sondern wie oft etwas
vorkommt. Der Sammler $anzahl wird nur erhöht
($anzahl++), wenn die Bedingung zutrifft.
Beispiel 5: Warenkorb-Summe (assoziatives Array)
Ein echtes Alltagsbeispiel: Pro Produkt rechnen wir Preis × Menge und
summieren alles. Wir gehen mit foreach über Schlüssel
(Produktname) und Wert (Daten dazu).
Beispiel 6: Aus einer Liste eine neue Liste bauen
Manchmal willst du jeden Wert umrechnen und in einer neuen Liste
sammeln. Dazu legst du ein leeres Array an ([]) und hängst
in der Schleife mit $neu[] = ... jeden berechneten Wert an.
🎉 Stark! Du kennst jetzt das wichtigste Muster der Programmierung: durch eine Liste laufen und dabei mitrechnen oder sammeln. In der nächsten Lektion bist du dran – dort warten Übungsaufgaben mit Auto-Prüfung und ausklappbaren Lösungen. Versuche sie erst selbst! 💪