====== Zählschleifen ======
Eine Zählschleife (oder For-Schleife) wird verwendet, wenn eine zuvor bekannte, bestimmte Anzahl an Durchläufen benötigt wird.
for(Startwert; Bedingung; Schleifenschritt) {
Anweisungen
}
zum Beispiel:
for($i=0; $i < 10; $i++) {
echo "$i, ";
}
In diesem Beispiel werden die Zahlen von 0 bis 9 ausgegeben. Zuerst ein Startwert definiert, in diesem Fall wird die (für die Schleife lokale) Variable ''$i'' deklariert und mit dem Wert 0 initialisiert. Die Schleifenbedingung ist ''$i < 10'' , d.h. die Anweisungen der Schleife werden solange durchlaufen wie diese Bedingung erfüllt ist. Der Schleifenschritt ist im obigen Fall '''$i++''' . Dieser Schritt wird nach jedem Schleifendurchlauf von PHP durchgeführt, hier wird nach jedem Schleifendurchlauf der Wert der Variable ''$i'' um 1 erhöht.
===== Aufgabe =====
* Führe das Beispiel aus und ersetze den Schleifenschritt durch ''$i=$i+3''. Was passiert?
* Was passiert, wenn du die Schleifenbedingung durch '''$i <= 10''' ersetzt?
===== Break und Continue bei for Schleifen =====
Ebenso wie bei while-Schleifen, kann man eine for-Schleife mit break verlassen oder mit continue einen Schleifenschritt überspringen, probiere die folgenden Beispiele aus:
for($i=0; $i < 20; $i++) {
if($i == 13) {
echo "Dreizehn ist eine Unglückszahl!!!
";
break;
}
echo "$i, ";
}
for($i=0; $i < 20; $i++) {
if($i == 13) {
echo "Dreizehn ist eine Unglückszahl!!!
";
continue;
}
echo "$i, ";
}
===== Aufgabe =====
Schreibe ein Programm, das in einem Formular das Alter des Benutzers erfragt und anschließend mit Hilfe einer for Schleife für jedes Lebensjahr eine Kerze ausgibt:
{{:kurs:kursstufe:php:for-schleife:candle.png|}}