Was ist Flusskontrolle: In der deklarativen Programmiersprache beziehen sich Flusskontrollanweisungen auf Anweisungen, die die Reihenfolge ändern, in der das Programm ausgeführt wird Es kann sein, dass Anweisungen an verschiedenen Stellen ausgeführt werden sollen oder dass einer der beiden (oder mehreren) Abschnitte des Programms zur Ausführung ausgewählt werden soll.
Imperative Programmierung: Befehlen Sie der „Maschine“, wie sie Dinge tun soll (wie), sodass alles, was Sie wollen (was), gemäß Ihrem Befehl umgesetzt wird.
Deklarative Programmierung: Sagen Sie der „Maschine“, was Sie wollen (was), und lassen Sie die Maschine herausfinden, wie es geht (wie).
Ob PHP oder eine andere Syntax, ein Programm besteht immer aus mehreren Anweisungen.
Aus Sicht des Ausführungsmodus ist die Kontrollstruktur von Anweisungen in die folgenden drei Typen unterteilt:
1. Sequentielle Struktur: Vollständig sequentielle Ausführung von der ersten bis zur letzten Anweisung Anweisung;
2. Auswahlstruktur: mehrere Aufgaben basierend auf Benutzereingaben oder Zwischenergebnissen von Anweisungen ausführen; unter einer bestimmten Bedingung Führen Sie einfach eine Aufgabe mehrmals wiederholt aus, oder bis das Ziel erreicht ist.
Es gibt drei Kontrollanweisungen in PHP, um Auswahlstrukturen und Schleifenstrukturen zu implementieren:
1 : if, else, elseif und switch;
2. Schleifenkontrollanweisungen: foreach, while, do...while.. und for; 3. Kontrollanweisungen übertragen: Pause, Fortfahren und Zurück.
Hier sind ein paar kleine Beispiele als Referenz
Bedingte Kontrollanweisung:If-Anweisung, Verwendung:
Analyse: Wenn der Rückgabewert von E wahr ist, führen Sie Anweisungsblock 1 aus, andernfalls führen Sie Anweisungsblock 2 aus.
Beispiel, Code:
If(E) 语句块1; else 语句块2;
If···elseif···else-Anweisung, Verwendung:
Analyse: Wenn E wahr ist, wird die Ausführung mädchenhaft sein. Andernfalls, wenn der Wert von B wahr ist, ist kein Mädchen erforderlich, andernfalls benötigt der Testamentsvollstrecker Code. Natürlich: if-Anweisungen können auch verschachtelt werden.
<?php $a = 59; //根据$a的值,判断是否要妹子。如果>=60则输出要代码 if($a>=60){ echo “要妹子”; }else echo “要代码”; ?>
Das Folgende ist ein Beispiel für If···elseif···else:
if(E) echo '要妹子';; else if(X) echo '不要妹子';; else echo '要代码';
Switch-Anweisung , die Syntax ist wie folgt folgt:
<?php $a = 59; if($a>=60) //在大于等于60的情况里在进行分类 { if($a==100) echo “要妹子”; elseif($a>=90) echo “睡妹子”; else echo “睡不起”; } else echo “睡大街吧”; ?>
Wenn der Wert in einer Case-Anweisung mit dem Wert des Switch-Ausdrucks E übereinstimmt, beginnt PHP mit der Ausführung der Anweisung, bis der Switch-Programmabschnitt endet oder die erste Break-Anweisung angetroffen wird (Wenn kein Break auftritt, fährt PHP mit der Ausführung des nächsten Falls fort.) break bedeutet, den gesamten Schleifenkörper zu beenden, continue bedeutet, die Wortschleife zu beenden
switch(E) { case val1: 语句块1; Break; case val2: 语句块2; Break; default: 语句块3; }
Das Ausführungsergebnis ist: Advanced Intermediate Elementary Error Level-Wert
Was halten Sie davon? ?
Im Vergleich zu if erzielt switch eine höhere Effizienz:<?php switch($leve1) { case 3: echo “高级”; case 2: echo “中级”; case 1: echo “初级”; default: echo “错误的等级值”; } ?>
<?php $level = 3; switch($level) { case 3: echo “赋予管理员权限”; case 2: echo “赋予站务权限”; case 1: echo “赋予版主权限”; default: echo “赋予普通用户权限”; } ?>
<?php $a = 59; switch($a) { case $a == 100; echo “满分”; break; case $a >= 90; echo “优秀”; break; case $a >= 60; echo “及格”; break; default: echo “不及格”; } ?>
Die Syntax von do···while:
Der Unterschied zwischen do···while und while besteht darin, dass do···while am Ende der Schleife überprüft wird. Unabhängig davon, ob die Bedingungen der Schleife erfüllt sind oder nicht, wird do···while einmal ausgeführt.While 与do···while While的语法: While(E) 语句块;
Zum Beispiel:
do { 语句块; } while(E)
Für Anweisung, Syntax:
Analyse: erster Ausdruck Es ist Wird am Anfang der Schleife unbedingt einmal ausgeführt. B wird vor Beginn der Schleife ausgeführt wird nach der Schleife ausgeführt, wobei es sich im Allgemeinen um selbstaddierende und selbstsubtrahierende Operationen handelt.
Code:<?php $a = 5; //先判断$a是否大于5,如果大于5则执行。 while($a>5) { echo “This is while.”; $a–; } do //先执行do之内的语句,然后进行判断。 { echo “This is do…while.”; $a–; } while($a > 5) ?>
For(A;B;C) Statement;
, was Sie später erfahren werden.
Transfer-Control-Anweisung
<?php for($a = 5;$a > 5;$a–); echo “This is for”; ?>
Es gibt drei Haupttypen von Transfer-Control-Anweisungen in PHP: break, continue und return.
1. break-AnweisungDie break-Anweisung wird verwendet, um die aktuelle Schleife zu beenden. Sie kann einen optionalen numerischen Parameter akzeptieren, um zu bestimmen, wie viele Schritte, aus denen man springen kann.
Beispiel:
Continue-Anweisung
Continue wird verwendet, um aus dieser Schleife auszubrechen. und break Der Unterschied besteht darin, dass nach dem Herausspringen von continue die Ausführung des nächsten Zyklus fortgesetzt wird.
Return-Anweisung Die Return-Anweisung wird verwendet, um eine Funktion oder eine Skriptdatei zu beenden. Wenn die Return-Anweisung in einer Funktion aufgerufen wird, beendet sie sofort die Ausführung der Funktion und gibt ihren Wert als Parameter zurück.
Natürlich kann return auch als Funktion in PHP verwendet werden. Zum Beispiel return () und schreiben Sie die zurückzugebenden Parameter in Klammern. Diese Verwendung ist ungewöhnlich.
Im Anhang finden Sie ein Bild, das jeder sorgfältig betrachten sollte.
Das obige ist der detaillierte Inhalt vonWas ist PHP-Flusskontrolle? Verstehen Sie die Schritte zum Ausführen von Flusskontrollanweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!