|
| |
Schleifen sind Gruppen von Befehlen, die so lange wiederhohlt werden, wie eine bestimmte Bedingung erfüllt ist. In PHP gibt es drei verschiedene Schleifen, die im Folgenden erklärt werden. Für jeden Befehl muss eine Bedingung angegeben werden. Wie diese Definiert werden, finden Sie hier.
Definition while (bedingung) { befehle; } while (bedingung) befehl; Bei dieser Schleife werden die Befehle so lange ausgeführt, bis die Bedingung nicht mehr erfüllt wird. Hierbei wird vor jedem Durchlauf der Schleife die Bedingung überprüft. Soll nur ein einziger Befehl ausgeführt werden, so können die geschweiften Klammern weggelassen werden.
Ausgabe: 0123456789
Definition do { befehle; } while (bedingung); Der Unterschied von DO WHILE zu WHILE ist, dass hier die Bedingung erst nach dem Durchlaufen der Schleife geprüft wird, d.h. dass die Befehle in der Schleife mindestens einmal ausgeführt werden.
Ausgabe: 0
Definition for(anfangs_befehl; bedingung; schleifen_befehl) { befehle; } for(anfangs_befehl; bedingung; schleifen_befehl) befehl; Die FOR-Schleife beinhaltet neben der Bedingung auch einen Befehl (Anfangsbefehl), der ausgeführt wird, bevor die Schleife zum ersten Mal durchlaufen wird und einen Befehl (schleifen_befehl) der am Ende eines jeden Durchlaufes der Schleife ausgeführt wird, bevor geprüft wird, ob die Bedingung immer noch zutrifft. Soll nur ein einziger Befehl ausgeführt werden, so können die geschweiften Klammern weggelassen werden.
Ausgabe: 0123456789 // Dieses Beispiel ist ein Äquivalent zu dem WHILE-Beispiel!
Definition break unterbricht eine Schleife und continue beendet den aktuellen Durchlauf der Schleife und beginnt mit dem nächsten.
Ausgabe: 012345 // Durchläuft die Schleife 6mal, der Befehl echo $i*$i wird aber nie ausgeführt! |
| ||