Inhaltsverzeichnis

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

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!!! <br>";
     break;
   }
 
   echo "$i, ";
}
for($i=0; $i < 20; $i++) {
   if($i == 13) {
     echo "Dreizehn ist eine Unglückszahl!!! <br>";
     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: