PHP Loops Tutorial
Loops können Sie einen Code-Block einige Male auszuführen. Schleifen oft ins Spiel kommen, wenn Sie mit Arrays arbeiten. Anstatt gleiche Stück-Code für jedes Array-Element zu schreiben, dann ist es bevorzugt, um eine Schleife zu verwenden, in denen der jeweiligen Code-Block nur einmal geschrieben wird.
While-Schleife
While-Schleife läuft, bis die gegebene Bedingung erfüllt. Im folgenden Beispiel drucken wir die Zahlen von 1 bis 5 (
Tag wird verwendet, Zeilenumbrüche in Web-Browsern zu haben).
Beachten Sie, dass es etwas in der Schleife sein, die letztendlich die Bedingung falsch macht. Sonst wird es endlos laufen. Im obigen Beispiel erhöhen wir Wert von $ i um 1 bei jeder Iteration so letztlich wird es 6 sein, die die Ausführung der Schleife stoppt.
Das folgende Beispiel befasst sich mit einem Array. Denken Sie, dass Sie ein Spiel programmieren, die mehrere Stufen und speichern Punktzahl jeder Stufe in einem Array hat.
Oberhalb Codesegment würde folgende Zeilen in Ihrem Web-Browser drucken.
Stufe 0 Score: 50
Stufe 1 Score: 110
Stufe 2 Punkte: 130
Wir beginnen unsere Inkrementierer ($ i) bei 0, da indizierte Arrays von Taste 0. Hier starten Tasten 0, 1 und 2. Und die Anzahl der Array-Elemente ist 3. So wird die Bedingung ($ i < $count) will be true till the end of array (means till element $stages[2] ) and will be false when $i becomes 3 which happens after the execution of element $stages[2] ;
Wenn Ihre Stufen von 1 beginnen, dann können Sie einfach die echo-Anweisung wie unten ändern.
Do While-Schleife
Do While-Schleife ähnelt Schleife während. Hauptunterschied ist, dass der Zustand nach der Schleife kommt, so daß die Schleife wenigstens einmal ausgeführt wird.
Während vs Do While
In der Praxis würde man oft While-Schleife in Gebrauch statt finde Während. Der Grund dafür ist While-Schleife geradlinig zu sein scheint und einfach zu verstehen. Und auch fast alle Implementierungen Sie mit Do tun Während mit Während umgesetzt werden. Vorausgesetzt, dass, können folgende Unterschiede identifiziert werden.
- Do While-Schleife läuft mindestens einmal selbst dann, wenn die Bedingung falsch ist.
- Do While die Bedingung einer Zeit ausführt weniger als Während.
Zum Beispiel in obigen Beispielen Während folgende ausführen vier Bedingungen.