PHP Handbuch
Zurück | Kapitel 11. Kontroll-Strukturen | Nach vorne

# `while`

`While`-Schleifen sind die einfachste Form von Schleifen in PHP. Sie funktionieren genau wie in C. Die Grundform einer `while`-Anweisung lautet:

    while (expr) Anweisung

Die Bedeutung einer `while`-Anweisung ist einfach. Sie weist PHP an, einen in ihr eingebetteten Befehl so lange zu wiederholen, bis die `while`-Bedingung `TRUE` geworden ist. Der Wert der Bedingung wird immer am Anfang der Schleife geprüft. Wird der Wert während der Ausführung der Befehle innerhalb der `while`-Schleife geändert, endet die Ausführung dieses Befehls-Blocks nicht vor einem neuem Schleifen-Durchlauf (Iteration). Jeder Schleifendurchlauf ist eine Iteration. Falls die `while`-Bedingung bereits zu Beginn `FALSE` ist, werden die Anweisungen der `while`-Schleife nicht ein einziges Mal durchlaufen.

Wie bei der `if`-Anweisung kann man mehrere Befehle innerhalb einer Schleife angeben, indem man sie mit geschweiften Klammern umschliesst oder die alternative Syntax gebraucht:

    while (expr): statement ... endwhile;

Die folgenden Beispiele sind identisch; beide geben Zahlen von 1 bis 10 aus:

    /* Beispiel 1 */

    $i = 1;
    while ($i <= 10) {
        print $i++;  /* es wird erst $i ausgegeben,
                        bevor der Wert erhöht wird
                        (post-increment) */
    }

    /* Beispiel 2 */

    $i = 1;
    while ($i <= 10):
        print $i;
        $i++;
    endwhile;

Zurück | Zum Anfang | Nach vorne
Alternative Syntax für Kontroll-Strukturen | Nach oben | `do..while`