faecher:informatik:oberstufe:php:for-schleife:start

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.

  • 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?

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, ";
}

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:

  • faecher/informatik/oberstufe/php/for-schleife/start.txt
  • Zuletzt geändert: 12.12.2018 10:16
  • von 127.0.0.1