Dies ist eine alte Version des Dokuments!
PHP-Programmierkurs [6] - for-Schleife
for
Falls sich innerhalb eines Programms einzelne Anweisungen oder Blöcke von Anweisungen wiederholen, werden Schleifen verwendet.
Wir verwenden die for-Schleife, wenn dir die Anzahl der Wiederholungen bekannt ist oder diese sich eindeutig im Verlauf des Programms vor der Schleife ergibt (Zählschleife).
<tabbox Ausprobieren>
Ein Beispiel für eine for-Schleife in PHP:
<?php for ($i=1;$i<=5;$i++) { echo "Zeile $i <br>"; } ?>
Kopiere den Beispiel-Code und teste ihn auf http://www.writephponline.com/!
Ein komplexeres Anwendungsbeispiel für eine for-Schleife ist dieser Notenpunkte-Rechner.
PAP
Info
Ein weiteres Beispiel; diesmal Schritt für Schritt erklärt:
<?php for ($i=0;$i<3;$i++) { echo "Hello! $i"; } ?>
Browserausgabe: Hello! 0 Hello! 1 Hello! 2
Die Zählschleife beginnt mit dem Schlüsselwort for. Zur Steuerung der Schleife folgen in den runden Klammern drei Ausdrücke:
- Beim erstmaligen Ausführen dieser Anweisung erhält die Schleifenvariable $i den Initialwert 0 ($i=0).
- Danach wird die Laufbedingung $i<3 überprüft; nur wenn diese Bedingung erfüllt ist, wird die Schleife durchlaufen. Da 0 kleiner 3 ist, werden die Schleifenanweisungen (hier: echo „Hello! $i“;) abgearbeitet.
- Nachdem die Schleife durchlaufen wurde, erhält die Schleifenvariable einen neuen Wert (Re-Initialisierung). In unserem Fall wird $i um eins erhöht (siehe: i), erhält als den Wert 1. Danach wird erneut die Laufbedingung geprüft; da 1 kleiner 3 ist, erfolgt ein weiterer Schleifendurchlauf, an dessen Ende $i auf 2 erhöht wird. * Dieser Vorgang wiederholt sich so lange, bis $i den Wert 3 erhält. Da nun die Laufbedingung nicht mehr erfüllt ist (3 ist nicht kleiner 3), endet die Schleife und das Programm wird nach der schließenden, geschweiften Klammer fortgesetzt. </panel> <panel type="success" title="#1"> {{url>https://learningapps.org/p3ub2dgon18 80%,600px
