Heim > Artikel > Backend-Entwicklung > PHP-Kontrollfluss
Dieser Artikel stellt den Steuerungsprozess von PHP vor, der einen gewissen Referenzwert hat. Jetzt können Freunde in Not darauf verweisen
Flusskontrolle
Was ist Flusskontrolle?
Die Reihenfolge der Steuerung der Ausführung eines Programms
Programmstruktur
Sequentielle Struktur
Die grundlegendste Struktur, das Programm wird von oben nach unten ausgeführt
Verzweigungsstruktur
Einwegverzweigungsstruktur
Format
if (bedingter Ausdruck) {Anweisung für erfolgreiche Ausführung des Ausdrucks🎜>
Hinweis
Sie können direkt in den Klammern wahr oder falsch angeben, aber das ist bedeutungslos
Wenn die Klammern nur eine Aussage haben, können Sie die Klammern weglassen
Bidirektionale Zweigstruktur
Format
if (bedingter Ausdruck) {Anweisung, die ausgeführt werden soll, wenn der Ausdruck wahr ist}else{Anweisung, die ausgeführt werden soll, wenn der Ausdruck wahr ist nicht wahr🎜>
Hinweis
Die else-Klausel muss mit der if-Anweisung verwendet werden
Nur eine Anweisung kann die geschweiften Klammern weglassen
Wenn if und else vorhanden sind, muss der Code in einer der Klammern ausgeführt werden
Multidirektionale Zweigstruktur
if( ){}else if(){}....else{}
Format
if(bedingter Ausdruck 1){ Codesegment 1 }else if(Bedingungsausdruck 2){
Codeabschnitt 2
}else if(Bedingungsausdruck 3){
Codeabschnitt 3
Die oben genannten Bedingungen ausgeführt werden, wenn keines von beiden wahr ist
}
Hinweis
1. Die else-Klausel kann weggelassen werden
2 else if can Es wird als elseif geschrieben, aber es Es wird empfohlen, es wie sonst zu schreiben, wenn
3 Wenn es nur eine Anweisung gibt, können Sie die geschweiften Klammern nicht hinzufügen
Die if-Bedingung wird ab ausgeführt Von oben nach unten und die Ausführung des Codesegments an einem Punkt wird nicht mehr überprüft und ausgeführt
5. Diese Verzweigungsstruktur wird normalerweise zur Bestimmung der Bereichsbedingung verwendet
Mehrere Zweigstrukturen wechseln
Format
switch(variable){ Fallwert: Fallwert 2: Aussage 2
Pause; 🎜>
Hinweis
1 Die Schalterklammer muss eine Variable oder ein Ausdruck sein, aber normalerweise wird eine Variable platziert (unerwartete Dinge passieren beim Platzieren des Ausdrucks).
2. Innerhalb von switch(){}-Klammern werden beliebig viele Anweisungen platziert. Der Wert wird nach dem Leerzeichen für Groß- und Kleinschreibung eingefügt, und nach dem Wert wird ein Doppelpunkt verwendet. Schreiben Sie dann die auszuführende Anweisung und beenden Sie sie schließlich mit „Break“. 3. Wenn der Wert nach Groß- und Kleinschreibung ein ist Zeichenfolge, sie muss in Anführungszeichen gesetzt werden
4 Die Pause nach dem Fall ist optional. Es gibt jeweils eine Pause, da sie nach der Ausführung des Falls beendet wird . Wenn der Fall ohne Unterbrechung hinzugefügt wird, wird eine übereinstimmende Stelle nach unten ausgeführt, bis eine Unterbrechung auftritt und beendet wird
5. Die Schalterstruktur wird hauptsächlich zum Abgleichen mehrerer verwendet Werte
Verschachtelte Zweigstruktur
Die verschachtelte Zweigstruktur ist eine umfassende Verschachtelung der vorherigen Zweigstrukturen unter Verwendung der
Schleifenstruktur
Welche Schleifenstruktur
Es gibt einige Codes im Programm, die mehrmals ausgeführt werden müssen
Klassifizierung
while-Schleife
Format
while(bedingter Ausdruck){
Der Code kann wiederholt werden.
Erklärung
Ein einstufiger restriktiver bedingter Ausdruck, wenn der Ausdruck wahr ist, wird der Code in der Schleifenstruktur ausgeführt
Hinweis
Während can als wahr geschrieben werden, aber es wird eine Endlosschleife (Endlosschleife) generiert
2 Sie können Schleifen in die Schleife schreiben, aber nicht mehr als drei Ebenen
3 . While-Schleifen werden normalerweise verwendet, um bedingte Schleifen zu erstellen
Format
DO {
Wiederholt Code
while. (bedingt Ausdruck); Unabhängig davon, ob die Formel festgelegt ist, wird der Code in do weiterhin ausgeführt, wenn er falsch ist, wird er nicht ausgeführt.
Hinweis
1 Egal was passiert, die Do-While-Schleife wird mindestens einmal ausgeführt
2 Semikolon nach while
3. Geeignet für bedingte Schleifen
for-Schleife
Format
for( Ausdruck Formel 1;Ausdruck 2;Ausdruck 3){ using. use verwenden mit durch durch verwenden durch ’ s ’ durch durch verwenden durch aus ‐ ‐ ‐ ‐ ‐ ‐ Formel 3 ist ein sich selbst steigerndes oder selbstabnehmend (Zählbedingung)
Beschreibung
Erstens: Ausdruck 1 ausführen Erstens Zwei: Ausdruck 2 ausführen
Drittens : Wenn Ausdruck 2 wahr ist, führen Sie die Schleifenanweisung und Ausdruck 3 aus
Viertens: Führen Sie Ausdruck 2 aus, wenn die Bedingung wahr ist, wiederholen Sie Schritt drei
Fünftens: Wenn Ausdruck 2 nicht gilt, endet die Schleife
Hinweis
1. Ausdruck 1 wird nur einmal ausgeführt
2. Wird normalerweise zum Zählen von Schleifen verwendet
3. Die for-Schleife kann tatsächlich der while-Struktur
Ausdruck 1
for(; Ausdruck 2;){
- Ausdruck 3 }
Sie müssen das Format der for-Schleife und des while-Fast verstehen.
4 . Ausdruck 1 und Ausdruck 3 können mehrere Werte haben und Kommas verwenden, um mehrere Werte zu trennen
5. Ausdruck 3 kann nicht nur ++ oder -- verwenden. Sie können auch andere Operatoren verwenden
Was ist Flusskontrolle
Steuerung der Reihenfolge der Programmausführung
Programmstruktur
Sequentielle Struktur
Die grundlegendste Struktur, das Programm wird von oben nach unten ausgeführt
Zweigstruktur
Einseitige Zweigstruktur
Format
if (bedingter Ausdruck) {Anweisung für die erfolgreiche Ausführung des Ausdrucks🎜>Beachten Sie, dass
in Klammern stehen kann. Geben Sie direkt wahr oder falsch an, dies ist jedoch bedeutungslos
Wenn die geschweiften Klammern nur eine Aussage haben, können Sie die geschweiften Klammern weglassen
Bidirektionale Zweigstruktur
Format
if (bedingter Ausdruck) {Anweisung wird ausgeführt, wenn der Ausdruck wahr ist}else {Anweisung wird ausgeführt, wenn der Ausdruck nicht wahr ist🎜>
Hinweis
Die else-Klausel muss mit einer if-Anweisung verwendet werden
Nur eine Anweisung kann die geschweiften Klammern weglassen
Wenn if und else im Programm vorhanden sind, muss eine der Klammern verwendet werden ausgeführt werden Code
Multidirektionale Zweigstruktur
if(){}else if(){}....else{}
Format
if(bedingter Ausdruck 1){ Codesegment 1
''s ' out off ' durch durch aus aus ‐‐‐‐‐ ‐ ‐ ‐ ‐ } Bedingter Ausdruck 3){
using using using ‐ ‐ ‐ ‐ } else if... > }
Hinweis
1. Die else-Klausel kann weggelassen werden
2. Else if kann als elseif geschrieben werden, es wird jedoch empfohlen, sie wie else if zu schreiben
3. Wenn es nur eine Anweisung gibt, müssen Sie keine geschweiften Klammern hinzufügen.
4 Die if-Bedingung wird von oben nach unten ausgeführt nicht Dann prüfen und ausführen
5. Diese Verzweigungsstruktur wird normalerweise verwendet, um die Bereichsbedingung zu bestimmen
Mehrfachverzweigungsstruktur umschalten
Format
switch(variable){ case value: case value 2:
use use 's ' using 's ' using 's ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ bis 🎜> Erklärung 🎜>Hinweis
1. Normalerweise wird eine Variable platziert (unerwartete Fehler). kann beim Platzieren des Ausdrucks auftreten)
2. Innerhalb von switch(){}-Klammern werden beliebig viele Anweisungen platziert. Der Wert wird nach dem Leerzeichen in Groß-/Kleinschreibung eingefügt. Schreiben Sie die auszuführende Anweisung und beenden Sie sie mit „Break“. 3. Wenn der Wert nach Groß-/Kleinschreibung eine Zeichenfolge ist muss in Anführungszeichen gesetzt werden
Die Pause nach dem Fall ist optional. Es gibt jeweils eine Pause, da der Fall beendet wird Wenn ein Fall ohne Unterbrechung hinzugefügt wird, wird eine übereinstimmende Stelle nach unten ausgeführt, bis eine Unterbrechung auftritt und beendet wird
5. Die Schalterstruktur wird hauptsächlich zum Abgleichen mehrerer Werte verwendet
Verschachtelte Zweigstruktur
Die verschachtelte Zweigstruktur ist eine umfassende Verschachtelung der vorherigen Zweigstrukturen unter Verwendung einer
Schleifenstruktur
Welche Schleifenstruktur
Es gibt einige Codes im Programm, die mehrmals ausgeführt werden müssen. Zu diesem Zeitpunkt wird die Schleifenstruktur verwendet
Klassifizierung
wobei die Schleife
Format
während (bedingter Ausdruck) { 🎜> Der erste Schritt ist der restriktiver Bedingungsausdruck. Wenn der Ausdruck wahr ist, wird der Code in der Schleifenstruktur ausgeführt
Hinweis
1. Sie können true in while schreiben, aber es wird eine Endlosschleife (Endlosschleife) erzeugt.
2 Sie können Schleifen in die Schleife schreiben, aber nicht mehr als drei Ebenen
3. While-Schleife wird normalerweise verwendet, um eine bedingte Schleife zu erstellen
While-Schleife ausführen
Formatieren
DO {
🎜> Der erste Schritt besteht darin, die Anweisung zuerst auszuführen, und prüfen Sie, ob der bedingte Ausdruck wahr ist es ist falsch, es wird nicht ausgeführt.
Hinweis
Egal was passiert, die Do-While-Schleife wird mindestens einmal ausgeführt
2 Semikolon nach while
3. Geeignet für bedingte Schleifen
for-Schleife
Format
for( Ausdruck Formel 1;Ausdruck 2;Ausdruck 3){ using. use verwendend verwendend durch durch verwenden durch ’ s ’ durch durch verwenden durch aus ‐ ‐ ‐ ‐ ‐ ‐ Formel 3 ist ein sich selbst steigerndes oder selbstabnehmend (Zählbedingung)
Beschreibung
Erstens: Ausdruck 1 ausführen Erstens Zwei: Ausdruck 2 ausführen Drittens : Wenn Ausdruck 2 wahr ist, führen Sie die Schleifenanweisung und Ausdruck 3 aus
Viertens: Führen Sie Ausdruck 2 aus, wenn die Bedingung wahr ist, wiederholen Sie Schritt drei
Fünftens: Wenn Ausdruck 2 nicht gilt, endet die Schleife
Hinweis
1. Ausdruck 1 wird nur einmal ausgeführt
2. Wird normalerweise zum Zählen von Schleifen verwendet
3. Die for-Schleife kann tatsächlich der while-Struktur
Ausdruck 1
for(; Ausdruck 2;){Ausdruck 3
}
Sie müssen das Format der for-Schleife und des while-Fast-Ausdrucks 1 verstehen und Ausdruck 3 kann mehrere Werte haben, und mehrere Werte werden durch Kommas getrennt
5. Ausdruck 3 kann nicht nur ++ oder verwenden – oder Sie können andere Operatoren verwenden
Verwandte Empfehlungen:
PHP-Kontrollanweisungen
Das obige ist der detaillierte Inhalt vonPHP-Kontrollfluss. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!