Wie man While-Schleifen mit PHP für HTML5 und CSS3 Programmierung

Wie man While-Schleifen mit PHP für HTML5 und CSS3 Programmierung

While-Schleifen sind ähnlich wie für Schleifen. Sie benötigen den gleichen Gedanken:

Eine Sentry Variabel: Dieser spezielle Variable steuert den Zugriff auf die Schleife. Im Gegensatz zu der in der Regel für int in Schleifen verwendet, kann der Posten einer while-Schleife beliebiger Art sein.







Initialisierung: Stellen Sie den Anfangswert der Wache Variable, bevor die Schleife beginnt. Sie nicht auf Standardeinstellungen verlassen (weil Sie nicht wissen, was sie werden). Stattdessen setzen Sie sich diesen Wert.

Voraussetzung: Die while-Anweisung erfordert eine Bedingung. Dieser Zustand steuert den Zugriff auf die Schleife. Solange die Bedingung erfüllt ist, läuft die Schleife weiter. Sobald die Bedingung als falsch, die Schleife beendet ausgewertet.

Ein Modifikator: Sie müssen irgendwie den Wert der Wache Variable ändern. Es ist wichtig, dass die Änderungsanweisung irgendwo innerhalb der Schleife passieren. In einer for-Schleife, fügen Sie fast immer oder subtrahieren eine Variable zu ändern. In einer while-Schleife, kann jede Art von Zuweisungsanweisung verwendet werden, um die Variable zu verändern.

for-Schleifen sind ein wenig sicherer als While-Schleifen, weil die Struktur der Schleife Sie Initialisierung denken erfordert, Zustand und Modifikation. Alle drei Funktionen werden in der for-Anweisung gebaut. Die while-Anweisung erfordert nur die Bedingung. Dies könnte man denken, dass Sie die anderen Teile nicht brauchen, aber das wäre gefährlich.







In jeder Art von Schleife, müssen Sie die Wache Variable initialisieren und seinen Wert ändern. Mit der while-Schleife, sind Sie verantwortlich für das Hinzufügen dieser Funktionen selbst. Geschieht dies nicht, so wird Endlosschleifen führen, oder Schleifen, die nie passieren.

Werfen Sie einen Blick auf den folgenden Code für das while.php Programm, um zu sehen, wie es funktioniert:

Dieses Beispiel zeigt, wie subtil While-Schleife sein kann. Alle wichtigen Elemente sind da, aber sie haben nicht alle aussehen wie ein Teil der while-Schleife.

Für diese Schleife ist $ Benutzernummer der Posten variabel. Die Initialisierung muss gewährleisten, dass die Schleife genau einmal ausgeführt wird. Da der Zustand sein wird ($ Benutzernummer! = 6), müssen Sie $ Benutzernummer einen Wert geben, die eindeutig nicht 6.999 ist, wird die Arbeit tun, und es ist wild genug klar außer Reichweite zu sein.

Obwohl die Initialisierung Schritt in dem Code vor der Schleife erscheint, ist es oft am besten mit Ihrem Zustand zu starten und dann eine Linie sichert initialisiert werden, da die Initialisierung Schritt unter der Bedingung abhängt.

Stellen Sie den Zustand auf.

Überlegen Sie, was sollte die Schleife verursachen fortzusetzen oder zu beenden. Denken Sie daran, dass die Bedingung erklärt, wenn die Schleife fortgesetzt. Es ist oft einfacher, darüber nachzudenken, was bewirkt, dass die Schleife zu verlassen. Das ist gut; es gerade umgekehrt. Zum Beispiel gleich 6 ist, wenn Sie die Schleife zu beenden, wenn $ Benutzernummer wollen, dann werden Sie es so lange wie $ Benutzernummer weiterhin haben! = 6.

Modifizieren, um die Sentry.

Dieser ist heikel. In diesem speziellen Beispiel, ändern Sie die Sentry Variable durch eine neue Zufallszahl bekommen: $ Usernumber = rand (1,6). Oft in einer while-Schleife ist die Modifikation Schritt intrinsisch das Problem, das Sie lösen. Manchmal hat man den neuen Wert von dem Benutzer, manchmal Sie es aus einer Datei oder Datenbank erhalten, oder manchmal auch nur Sie hinzufügen (wie ein for-Schleife).

Der Schlüssel hier ist, um sicherzustellen, dass Sie eine Erklärung, die den Posten Variable ändert und dass die Bedingung auslösen kann. Zum Beispiel in einer Endlos-Schleife würde $ Usernumber = rand (1,5) verwenden, da $ Benutzernummer nie 6 sein könnte.







In Verbindung stehende Artikel