Definition von Prozesskontrolle
Prozesskontrolle ist ein Mittel zur Steuerung des Programms, wenn das Programm keine Prozesskontrolle hätte Keine Programmiersprache. Die meisten Programme werden nicht durch lineare Ausführungsanweisungen gesteuert. Wenn das Programm mit dem Benutzer kommunizieren muss, muss die Ausführungssequenz basierend auf Benutzereingaben bestimmt werden, und sogar der Code muss wiederholt ausgeführt werden, was alles untrennbar miteinander verbunden ist aus der Prozesssteuerung.
Es gibt drei grundlegende Programmstrukturen in PHP: sequentielle Struktur, Verzweigungsstruktur und Schleifenstruktur.
1. Sequentielle Struktur (Empfohlenes Lernen: PHP-Programmierung vom Anfänger bis zum Experten)
Sequentielle Struktur ist die am häufigsten verwendete Aussage Struktur Beispielsweise werden Zuweisungsanweisungen in der Reihenfolge von oben nach unten ausgeführt. Zum Beispiel:
$a=3;$b=4; Wenn wir die Werte von $a und $b austauschen möchten, benötigen wir die dritte Variable $c. Die Implementierungsmethode ist wie folgt folgt:
<?php //实现$a和$b的值互换 $a=3; $b=4; $c=$a; $a=$b; $b=$c; echo'$a='.$a; echo"<br/>"; echo'$b='.$b; ?>
Das Ergebnis ist $a=4;$b=3; realisiert den Austausch von $a- und $b-Werten:
2. Zweigstruktur
Die Verzweigungsstruktur wird auch Bedingungsstruktur genannt. Sie wählt den Ausführungspfad basierend auf klaren Bedingungen aus, anstatt sich strikt an die Reihenfolge zu halten. Bei der tatsächlichen Programmierung müssen geeignete Verzweigungsanweisungen entsprechend dem Programmablauf ausgewählt werden ausgeführtes Programm gemäß den Ergebnissen der Bedingungen. Die Zweigstruktur hat hauptsächlich die folgenden Formen.
Einzelzweigstruktur (if-Anweisung)
Die if-Struktur ist eine einzelne bedingte Struktur. Die if-Anweisung ändert die Ausführungsreihenfolge von Anweisungen , einschließlich PHP Eine der wichtigsten Funktionen.
if-Anweisungsformat:
if(表达式) 语句块;
Der Ausdruck ist die Bedingung für die Ausführung. Die Bedingung kann nur ein boolescher Wert sein. Wenn der Ausdruck ein Wert eines anderen Typs ist, wird er automatisch konvertiert ein boolescher Wert TRUE oder FALSE, ob die Ausführung vom Ergebnis „Ausdruck“ abhängt. Das folgende Beispiel gibt „Guten Abend!“ aus, wenn die aktuelle Zeit (HOUR) größer als 18 ist:
<?php $t=date("H"); if ($t>"18") { echo "晚上好!"; } ?>
Bidirektionale bedingte Zweigstruktur (if...else)
Die if-Anweisung enthält das else-Wort. Wenn die Bedingung erfüllt ist, werden andere Anweisungen ausgeführt Die Klausel der if-Anweisung muss zusammen mit if verwendet werden und kann nicht alleine existieren. Sonst Syntaxformat:
if (条件) { 条件为 true 时执行的代码; } else { 条件为 false 时执行的代码; }
Das folgende Beispiel gibt „Guten Tag!“ aus, wenn die aktuelle Zeit kleiner als 20 ist, andernfalls wird „Guten Abend!“ ausgegeben. Der Code lautet wie folgt:
<?php $t=date("H"); if ($t<"20") { echo "白天好!"; } else { echo "晚上好!"; } ?>
Multidirektionale Zweigstruktur (elseif-Klausel)
Es ist eine Kombination aus if und else. Die elseif-Klausel bestimmt, welcher Anweisungsblock basierend auf verschiedenen Ausdruckswerten ausgeführt werden soll. Das Format der else-Anweisung ist wie folgt:
if (条件) { 条件为 true 时执行的代码; } elseif (condition) { 条件为 true 时执行的代码; } else { 条件为 false 时执行的代码; }
3. Schleifenstruktur
Was Computer am besten können, ist die wiederholte Ausführung bestimmter Operationen entsprechend den Bedingungen Wenn eine bestimmte Bedingung wahr ist, wird sie wiederholt ausgeführt, bis die Bedingung nicht mehr erfüllt ist. Diese Bedingung wird zur Schleifenbedingung und das wiederholt ausgeführte Programmsegment wird zum Schleifenkörper. PHP bietet drei Arten von Schleifen: while-Schleife, do-while-Schleife und for-Schleife
while-Schleife
while-Schleife ist die einfachste Schleife in PHP, während sie benötigt wird Legen Sie zuerst eine boolesche Bedingung fest und führen Sie dann kontinuierlich einen Anweisungsblock aus, bis die Bedingung nicht mehr erfüllt ist. Wird häufig zur Steuerung von Schleifenstrukturen mit unbekannter Schleifenanzahl verwendet. Das Anweisungsformat von while ist wie folgt:
while (条件为真) { 要执行的代码; }
Beispiel
<?php $x=0; while($x<=3) { echo "这个数字是:$x <br>"; $x++; } ?>
do....while-Schleife
do. ... Die while-Schleife führt den Codeblock zunächst einmal aus und überprüft dann die Bedingung. Wenn die angegebene Bedingung wahr ist, wird die Schleife wiederholt. Wenn sie am Anfang FALSE ist, wird die gesamte Schleife gestoppt. do....while-Schleifen-Anweisungsformat:
do { 要执行的代码; } while (条件为真);
for-Anweisungsschleife
for-Schleife eignet sich für Situationen bis zu der Anzahl wiederholter Ausführungen, die die for-Anweisung benötigt muss im Voraus definiert werden Nun, es ist die komplexeste Schleifenstruktur in PHP. Das for-Anweisungsformat ist wie folgt:
for(初始化;条件表达式;增量){ 语句块; }
Die anfängliche Anweisung ist eine Zuweisungsanweisung, die die anfängliche Zuweisung der Schleifenvariablen festlegt. Der Ausdruck ist ein relationaler Ausdruck, der bestimmt, wann die Schleife verlassen werden soll. Wenn die Bedingung wahr ist, wird die Ausführung fortgesetzt. Wenn die Bedingung falsch ist, wird die Schleife beendet und die folgende Anweisung ausgeführt. Inkrement definiert die Schleifensteuervariable und wie sie jede Schleife ändert.
<?php for ($y=5; $y<=10; $y++) { echo "数字是:$y"; echo"<br/>"; } ?>
Das Obige ist eine kurze Einführung in die Prozesssteuerung in PHP. In der tatsächlichen Arbeit müssen viele Steueranweisungen verwendet werden, und sie müssen auch verschachtelt werden Fähigkeiten und fassen kontinuierlich den Fortschritt zusammen.
Das obige ist der detaillierte Inhalt vonWas sind die Flusskontrollstrukturen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!