====== 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|}}