Auf dieser Seite kümmern wir uns um das Problem, wenn wir für jeden Eintrag eines Arrays eine gewisse Aktion durchführen wollen. Um nicht von Hand jede einzelne Durchführung einprogrammieren zu müssen, benutzen wir die sogenannte for-Schleife.
Nehmen wir z.B. mal an, wir haben ein Array mit den Einzelkosten für die Zutaten eines Obstsalats und wir wollen daraus die Gesamtkosten berechnen. Mathematisch heißt das einfach, dass wir alle Einträge des Arrays aufsummieren möchten. In JavaScript wird das folgendermaßen umgesetzt.

<script>
var einzelkosten = [2.52,1.32,6.53,4.15,0.67,1.44,1.89,1.70,0.92,4.07];
var gesamtkosten = 0;//Startwert für die Gesamtkosten
for ( var i = 0; i < einzelkosten.length; i++ ) {
	gesamtkosten += einzelkosten[i];//addiere den i-ten Kostenbeitrag
}
alert("Gesamtkosten: "+gesamtkosten);
</script>

Wie üblich stehen die eigentlichen Befehle (hier nur einer) zwischen den geschweiften Klammern. Das Verhalten der for-Schleife wird zwischen den runden Klammern beschrieben. Zunächst wird eine Variable i erzeugt, die als Zähler dient. Dann wird eine Bedingung formuliert, die erfüllt sein muss, damit der Codeblock ausgeführt wird und die Schleife nicht unterbrochen wird. Zuletzt wird noch eine Anweisung gegeben, was nach jeder Ausführung des Codeblocks gemacht werden soll (hier also: Zähler um 1 erhöhen). In unserem Beispiel wird die Bedingung für die Weiterausführung der Schleife also genau dann nicht mehr erfüllt, wenn der Zähler so groß ist wie die Länge des Arrays (also wenn es keine weiteren Arrayelemente mehr gibt, die addiert werden könnten).

Aufgabe

Erstelle ein JavaScript-Programm, das den Benutzer für jeden Wochentag nach seiner Freizeitbeschäftigung am Abend fragt und speichere die Ergebnisse in einem Array.